

/* this ALWAYS GENERATED file contains the definitions for the interfaces */


 /* File created by MIDL compiler version 8.00.0613 */
/* @@MIDL_FILE_HEADING(  ) */



/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 500
#endif

/* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif

#include "rpc.h"
#include "rpcndr.h"

#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif /* __RPCNDR_H_VERSION__ */

#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/

#ifndef __windows2Enetworking2Enetworkoperators_h__
#define __windows2Enetworking2Enetworkoperators_h__

#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

/* Forward Declarations */ 

#ifndef ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_FWD_DEFINED__
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation;

#endif 	/* ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_FWD_DEFINED__
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation;

#endif 	/* ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange;

#endif 	/* ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange;

#endif 	/* ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_FWD_DEFINED__
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange;

#endif 	/* ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_FWD_DEFINED__
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange;

#endif 	/* ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_FWD_DEFINED__
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType;

#endif 	/* ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_FWD_DEFINED__
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType;

#endif 	/* ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_FWD_DEFINED__
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange;

#endif 	/* ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_FWD_DEFINED__
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange;

#endif 	/* ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_FWD_DEFINED__
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp;

#endif 	/* ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_FWD_DEFINED__
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp;

#endif 	/* ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_FWD_DEFINED__
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient;

#endif 	/* ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_FWD_DEFINED__
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient;

#endif 	/* ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation;

#endif 	/* ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange;

#endif 	/* ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange;

#endif 	/* ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType;

#endif 	/* ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange;

#endif 	/* ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp;

#endif 	/* ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient;

#endif 	/* ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult;

#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult;

#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration;

#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult;

#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult;

#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult;

#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult;

#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult;

#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults;

#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_FWD_DEFINED__ */


#ifndef ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable;

#endif 	/* ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_FWD_DEFINED__ */


#ifndef ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs;

#endif 	/* ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_FWD_DEFINED__ */


#ifndef ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs;

#endif 	/* ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_FWD_DEFINED__ */


#ifndef ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs;

#endif 	/* ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandAccountStatics;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandAccount;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2 __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandAccount2;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandDeviceInformation;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2 __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandDeviceInformation2;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandNetwork;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2 __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandNetwork2;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface INetworkOperatorTetheringAccessPointConfiguration;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface INetworkOperatorTetheringOperationResult;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface INetworkOperatorTetheringManagerStatics;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2 __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface INetworkOperatorTetheringManagerStatics2;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface INetworkOperatorTetheringManager;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface INetworkOperatorTetheringClient;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface INetworkOperatorTetheringClientManager;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandAccountEventArgs;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandAccountUpdatedEventArgs;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandAccountWatcher;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandModemStatics;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandModemConfiguration;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandModem;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandPinManager;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandPinOperationResult;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandPin;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandDeviceServiceInformation;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandDeviceService;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandDeviceServiceDataReceivedEventArgs;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandDeviceServiceDataSession;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandDeviceServiceCommandResult;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandDeviceServiceCommandSession;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandUiccAppsResult;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandUicc;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandUiccAppRecordDetailsResult;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandUiccAppReadRecordResult;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandUiccApp;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandNetworkRegistrationStateChange;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandRadioStateChange;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandRadioStateChangeTriggerDetails;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandPinLockStateChange;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandPinLockStateChangeTriggerDetails;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IMobileBroadbandDeviceServiceTriggerDetails;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IKnownCSimFilePathsStatics;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IKnownRuimFilePathsStatics;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IKnownSimFilePathsStatics;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IKnownUSimFilePathsStatics;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IFdnAccessManagerStatics;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IHotspotAuthenticationEventDetails;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IHotspotAuthenticationContextStatics;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IHotspotAuthenticationContext;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IHotspotCredentialsAuthenticationResult;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2 __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IHotspotAuthenticationContext2;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IProvisionFromXmlDocumentResults;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IProvisionedProfile;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IProvisioningAgent;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                interface IProvisioningAgentStaticMethods;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_FWD_DEFINED__ */


/* header files for imported files */
#include "inspectable.h"
#include "AsyncInfo.h"
#include "EventToken.h"
#include "Windows.Foundation.h"
#include "Windows.Data.Xml.Dom.h"

#ifdef __cplusplus
extern "C"{
#endif 


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0000 */
/* [local] */ 

#ifdef __cplusplus
} /*extern "C"*/ 
#endif
#include <windows.foundation.collections.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandDeviceServiceInformation;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandDeviceServiceInformation;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0000 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0000_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2215 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2215 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2215_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2215_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0001 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_USE
#define DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("d8d776f6-4692-5461-9155-816e63bac874"))
IIterator<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceInformation*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceInformation*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceInformation*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceInformation>"; }
};
typedef IIterator<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceInformation*> __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_t;
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_FWD_DEFINED__
#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0001 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0001_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0001_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2216 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2216 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2216_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2216_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0002 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_USE
#define DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("88511855-6fe6-5694-83a7-991e29033de5"))
IIterable<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceInformation*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceInformation*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceInformation*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceInformation>"; }
};
typedef IIterable<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceInformation*> __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_t;
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_FWD_DEFINED__
#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandNetworkRegistrationStateChange;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandNetworkRegistrationStateChange;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0002 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0002_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0002_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2217 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2217 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2217_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2217_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0003 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_USE
#define DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("9cb0f858-e589-57a7-9d01-2c6291567cc7"))
IIterator<ABI::Windows::Networking::NetworkOperators::MobileBroadbandNetworkRegistrationStateChange*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandNetworkRegistrationStateChange*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetworkRegistrationStateChange*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Networking.NetworkOperators.MobileBroadbandNetworkRegistrationStateChange>"; }
};
typedef IIterator<ABI::Windows::Networking::NetworkOperators::MobileBroadbandNetworkRegistrationStateChange*> __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_t;
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__
#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0003 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0003_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2218 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2218 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2218_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2218_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0004 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_USE
#define DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("0b90bb30-660c-51c6-9b8c-31dd8486e10e"))
IIterable<ABI::Windows::Networking::NetworkOperators::MobileBroadbandNetworkRegistrationStateChange*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandNetworkRegistrationStateChange*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetworkRegistrationStateChange*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Networking.NetworkOperators.MobileBroadbandNetworkRegistrationStateChange>"; }
};
typedef IIterable<ABI::Windows::Networking::NetworkOperators::MobileBroadbandNetworkRegistrationStateChange*> __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_t;
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__
#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandPinLockStateChange;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandPinLockStateChange;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0004 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0004_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2219 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2219 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2219_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2219_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0005 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_USE
#define DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("e61b479f-7bd9-5550-bc69-f9c2f71c6a05"))
IIterator<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinLockStateChange*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinLockStateChange*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinLockStateChange*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Networking.NetworkOperators.MobileBroadbandPinLockStateChange>"; }
};
typedef IIterator<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinLockStateChange*> __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_t;
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_FWD_DEFINED__
#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0005 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0005_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0005_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2220 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2220 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2220_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2220_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0006 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_USE
#define DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("aa4a8700-9943-59a3-8647-d373fd5e0e2b"))
IIterable<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinLockStateChange*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinLockStateChange*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinLockStateChange*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Networking.NetworkOperators.MobileBroadbandPinLockStateChange>"; }
};
typedef IIterable<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinLockStateChange*> __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_t;
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_FWD_DEFINED__
#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_USE */

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
enum MobileBroadbandPinType;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0006 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0006_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2221 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2221 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2221_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2221_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0007 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_USE
#define DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("23efcf0c-1f8e-5bd9-8b57-f0850121201c"))
IIterator<enum ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType> : IIterator_impl<enum ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Networking.NetworkOperators.MobileBroadbandPinType>"; }
};
typedef IIterator<enum ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType> __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_t;
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_FWD_DEFINED__
#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0007 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0007_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0007_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2222 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2222 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2222_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2222_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0008 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_USE
#define DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("9d55726d-813e-50fb-9498-87aa872dd6ca"))
IIterable<enum ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType> : IIterable_impl<enum ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Networking.NetworkOperators.MobileBroadbandPinType>"; }
};
typedef IIterable<enum ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType> __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_t;
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_FWD_DEFINED__
#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandRadioStateChange;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandRadioStateChange;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0008 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0008_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0008_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2223 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2223 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2223_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2223_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0009 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_USE
#define DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("c088cec3-08e5-5f35-a2b9-0900d028c83b"))
IIterator<ABI::Windows::Networking::NetworkOperators::MobileBroadbandRadioStateChange*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandRadioStateChange*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandRadioStateChange*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Networking.NetworkOperators.MobileBroadbandRadioStateChange>"; }
};
typedef IIterator<ABI::Windows::Networking::NetworkOperators::MobileBroadbandRadioStateChange*> __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_t;
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_FWD_DEFINED__
#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0009 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0009_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0009_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2224 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2224 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2224_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2224_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0010 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_USE
#define DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("c385adaa-574c-5ad8-98c2-61309525132d"))
IIterable<ABI::Windows::Networking::NetworkOperators::MobileBroadbandRadioStateChange*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandRadioStateChange*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandRadioStateChange*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Networking.NetworkOperators.MobileBroadbandRadioStateChange>"; }
};
typedef IIterable<ABI::Windows::Networking::NetworkOperators::MobileBroadbandRadioStateChange*> __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_t;
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_FWD_DEFINED__
#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandUiccApp;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandUiccApp;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0010 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0010_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0010_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2225 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2225 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2225_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2225_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0011 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_USE
#define DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("4bb2066f-1b75-57cf-a722-1e58bfc5ae50"))
IIterator<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccApp*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccApp*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccApp*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Networking.NetworkOperators.MobileBroadbandUiccApp>"; }
};
typedef IIterator<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccApp*> __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_t;
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_FWD_DEFINED__
#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0011 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0011_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0011_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2226 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2226 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2226_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2226_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0012 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_USE
#define DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("af538114-bd14-53b0-b1d1-841dcaa451ad"))
IIterable<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccApp*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccApp*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccApp*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Networking.NetworkOperators.MobileBroadbandUiccApp>"; }
};
typedef IIterable<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccApp*> __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_t;
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_FWD_DEFINED__
#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class NetworkOperatorTetheringClient;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface INetworkOperatorTetheringClient;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0012 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0012_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0012_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2227 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2227 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2227_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2227_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0013 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_USE
#define DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("5653d065-c708-5341-bc05-d3b9cecd2ac7"))
IIterator<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringClient*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringClient*, ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringClient*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Networking.NetworkOperators.NetworkOperatorTetheringClient>"; }
};
typedef IIterator<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringClient*> __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_t;
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_FWD_DEFINED__
#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0013 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0013_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0013_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2228 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2228 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2228_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2228_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0014 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_USE
#define DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("4762ecb3-af48-5b63-89b7-78a42056549f"))
IIterable<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringClient*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringClient*, ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringClient*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Networking.NetworkOperators.NetworkOperatorTetheringClient>"; }
};
typedef IIterable<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringClient*> __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_t;
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_FWD_DEFINED__
#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0014 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0014_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0014_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2229 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2229 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2229_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2229_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0015 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_USE
#define DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("aca7ee14-414a-509c-9d63-361e6631fc84"))
IVectorView<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceInformation*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceInformation*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceInformation*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceInformation>"; }
};
typedef IVectorView<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceInformation*> __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_t;
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_FWD_DEFINED__
#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0015 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0015_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2230 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2230 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2230_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2230_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0016 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_USE
#define DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("077679f5-6948-5328-8ab4-72e63a7529bd"))
IVectorView<ABI::Windows::Networking::NetworkOperators::MobileBroadbandNetworkRegistrationStateChange*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandNetworkRegistrationStateChange*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetworkRegistrationStateChange*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Networking.NetworkOperators.MobileBroadbandNetworkRegistrationStateChange>"; }
};
typedef IVectorView<ABI::Windows::Networking::NetworkOperators::MobileBroadbandNetworkRegistrationStateChange*> __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_t;
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_FWD_DEFINED__
#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0016 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0016_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0016_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2231 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2231 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2231_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2231_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0017 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_USE
#define DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("2078b5f0-9fa1-5056-81c7-490246a5bc13"))
IVectorView<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinLockStateChange*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinLockStateChange*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinLockStateChange*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Networking.NetworkOperators.MobileBroadbandPinLockStateChange>"; }
};
typedef IVectorView<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinLockStateChange*> __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_t;
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_FWD_DEFINED__
#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0017 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0017_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0017_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2232 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2232 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2232_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2232_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0018 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_USE
#define DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("33394c13-028c-553e-867b-3c7c21b6f22d"))
IVectorView<enum ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType> : IVectorView_impl<enum ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Networking.NetworkOperators.MobileBroadbandPinType>"; }
};
typedef IVectorView<enum ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType> __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_t;
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_FWD_DEFINED__
#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0018 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0018_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0018_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2233 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2233 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2233_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2233_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0019 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_USE
#define DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("ca3d0221-58c8-516a-addf-d0a869fbaa49"))
IVectorView<ABI::Windows::Networking::NetworkOperators::MobileBroadbandRadioStateChange*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandRadioStateChange*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandRadioStateChange*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Networking.NetworkOperators.MobileBroadbandRadioStateChange>"; }
};
typedef IVectorView<ABI::Windows::Networking::NetworkOperators::MobileBroadbandRadioStateChange*> __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_t;
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_FWD_DEFINED__
#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0019 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0019_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0019_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2234 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2234 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2234_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2234_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0020 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_USE
#define DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("d1e341f3-4e36-58c5-92bf-dd33092e390c"))
IVectorView<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccApp*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccApp*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccApp*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Networking.NetworkOperators.MobileBroadbandUiccApp>"; }
};
typedef IVectorView<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccApp*> __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_t;
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_FWD_DEFINED__
#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0020 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0020_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0020_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2235 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2235 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2235_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2235_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0021 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_USE
#define DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("e21d6797-4ef6-553f-b7f9-5ed74bcebd7e"))
IVectorView<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringClient*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringClient*, ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringClient*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Networking.NetworkOperators.NetworkOperatorTetheringClient>"; }
};
typedef IVectorView<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringClient*> __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_t;
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_FWD_DEFINED__
#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class HotspotCredentialsAuthenticationResult;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IHotspotCredentialsAuthenticationResult;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0021 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0021_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0021_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2236 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2236 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2236_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2236_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0022 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("7f254beb-471f-5000-94ce-102cc333055f"))
IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::HotspotCredentialsAuthenticationResult*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::HotspotCredentialsAuthenticationResult*, ABI::Windows::Networking::NetworkOperators::IHotspotCredentialsAuthenticationResult*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Networking.NetworkOperators.HotspotCredentialsAuthenticationResult>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::HotspotCredentialsAuthenticationResult*> __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0022 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0022_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0022_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2237 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2237 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2237_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2237_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0023 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_USE
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("522781d8-29c8-5d89-8937-1d1c2032f0c8"))
IAsyncOperation<ABI::Windows::Networking::NetworkOperators::HotspotCredentialsAuthenticationResult*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::HotspotCredentialsAuthenticationResult*, ABI::Windows::Networking::NetworkOperators::IHotspotCredentialsAuthenticationResult*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Networking.NetworkOperators.HotspotCredentialsAuthenticationResult>"; }
};
typedef IAsyncOperation<ABI::Windows::Networking::NetworkOperators::HotspotCredentialsAuthenticationResult*> __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_t;
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandDeviceServiceCommandResult;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandDeviceServiceCommandResult;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0023 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0023_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0023_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2238 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2238 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2238_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2238_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0024 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("21f0ce4f-8f33-5e71-a457-dda553b0d6bb"))
IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceCommandResult*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceCommandResult*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceCommandResult*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceCommandResult>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceCommandResult*> __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0024 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0024_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0024_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2239 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2239 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2239_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2239_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0025 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_USE
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("2c673aa8-6a35-50fd-9422-3615a1c28ccb"))
IAsyncOperation<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceCommandResult*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceCommandResult*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceCommandResult*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceCommandResult>"; }
};
typedef IAsyncOperation<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceCommandResult*> __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_t;
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandModemConfiguration;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandModemConfiguration;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0025 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0025_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0025_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2240 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2240 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2240_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2240_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0026 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("c11e0649-8237-5c93-bbdb-2eda5216fd3f"))
IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandModemConfiguration*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandModemConfiguration*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandModemConfiguration*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Networking.NetworkOperators.MobileBroadbandModemConfiguration>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandModemConfiguration*> __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0026 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0026_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0026_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2241 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2241 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2241_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2241_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0027 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_USE
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("cdbe0003-daaa-5c89-92e6-a47ffc2418a2"))
IAsyncOperation<ABI::Windows::Networking::NetworkOperators::MobileBroadbandModemConfiguration*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandModemConfiguration*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandModemConfiguration*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Networking.NetworkOperators.MobileBroadbandModemConfiguration>"; }
};
typedef IAsyncOperation<ABI::Windows::Networking::NetworkOperators::MobileBroadbandModemConfiguration*> __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_t;
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandPinOperationResult;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandPinOperationResult;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0027 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0027_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0027_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2242 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2242 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2242_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2242_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0028 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("595ad094-60e3-5349-8fe6-ea8ecbbb2541"))
IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinOperationResult*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinOperationResult*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinOperationResult*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Networking.NetworkOperators.MobileBroadbandPinOperationResult>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinOperationResult*> __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0028 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0028_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0028_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2243 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2243 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2243_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2243_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0029 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_USE
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("2f76661c-2f74-5ce2-99f9-47d1a3a13633"))
IAsyncOperation<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinOperationResult*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinOperationResult*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinOperationResult*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Networking.NetworkOperators.MobileBroadbandPinOperationResult>"; }
};
typedef IAsyncOperation<ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinOperationResult*> __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_t;
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandUiccAppReadRecordResult;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandUiccAppReadRecordResult;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0029 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0029_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0029_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2244 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2244 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2244_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2244_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0030 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("b81892b3-4ca9-5ec4-8971-2fbc19b56ca9"))
IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppReadRecordResult*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppReadRecordResult*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppReadRecordResult*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Networking.NetworkOperators.MobileBroadbandUiccAppReadRecordResult>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppReadRecordResult*> __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0030 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0030_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0030_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2245 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2245 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2245_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2245_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0031 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_USE
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("27fc8483-30d8-5be3-bc1e-8cca0b241df3"))
IAsyncOperation<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppReadRecordResult*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppReadRecordResult*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppReadRecordResult*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Networking.NetworkOperators.MobileBroadbandUiccAppReadRecordResult>"; }
};
typedef IAsyncOperation<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppReadRecordResult*> __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_t;
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandUiccAppRecordDetailsResult;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandUiccAppRecordDetailsResult;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0031 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0031_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0031_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2246 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2246 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2246_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2246_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0032 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("d0b53858-0e54-5791-82ed-3313dc75da45"))
IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppRecordDetailsResult*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppRecordDetailsResult*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppRecordDetailsResult*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Networking.NetworkOperators.MobileBroadbandUiccAppRecordDetailsResult>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppRecordDetailsResult*> __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0032 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0032_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0032_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2247 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2247 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2247_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2247_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0033 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_USE
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("0774f4a6-bdbe-59ff-aa1c-a62e3c6f9d37"))
IAsyncOperation<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppRecordDetailsResult*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppRecordDetailsResult*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppRecordDetailsResult*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Networking.NetworkOperators.MobileBroadbandUiccAppRecordDetailsResult>"; }
};
typedef IAsyncOperation<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppRecordDetailsResult*> __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_t;
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandUiccAppsResult;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandUiccAppsResult;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0033 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0033_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0033_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2248 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2248 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2248_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2248_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0034 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("a12bed56-c672-595e-a67b-49abc285addc"))
IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppsResult*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppsResult*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppsResult*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Networking.NetworkOperators.MobileBroadbandUiccAppsResult>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppsResult*> __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0034 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0034_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0034_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2249 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2249 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2249_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2249_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0035 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_USE
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("cf1ce97f-1a81-5ce6-8ad5-55ff8b0e8d1b"))
IAsyncOperation<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppsResult*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppsResult*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppsResult*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Networking.NetworkOperators.MobileBroadbandUiccAppsResult>"; }
};
typedef IAsyncOperation<ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppsResult*> __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_t;
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class NetworkOperatorTetheringOperationResult;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface INetworkOperatorTetheringOperationResult;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0035 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0035_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0035_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2250 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2250 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2250_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2250_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0036 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("a936b927-7537-59c6-89de-33f36a9725ab"))
IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringOperationResult*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringOperationResult*, ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringOperationResult*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Networking.NetworkOperators.NetworkOperatorTetheringOperationResult>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringOperationResult*> __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0036 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0036_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0036_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2251 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2251 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2251_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2251_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0037 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_USE
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("601b30ed-9b7f-54b6-b61b-24a09bc56304"))
IAsyncOperation<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringOperationResult*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringOperationResult*, ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringOperationResult*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Networking.NetworkOperators.NetworkOperatorTetheringOperationResult>"; }
};
typedef IAsyncOperation<ABI::Windows::Networking::NetworkOperators::NetworkOperatorTetheringOperationResult*> __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_t;
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class ProvisionFromXmlDocumentResults;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IProvisionFromXmlDocumentResults;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0037 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0037_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0037_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2252 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2252 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2252_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2252_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0038 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("7a7eee1b-17f9-5a41-861b-c30ea127d0f1"))
IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::ProvisionFromXmlDocumentResults*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::ProvisionFromXmlDocumentResults*, ABI::Windows::Networking::NetworkOperators::IProvisionFromXmlDocumentResults*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Networking.NetworkOperators.ProvisionFromXmlDocumentResults>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Networking::NetworkOperators::ProvisionFromXmlDocumentResults*> __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0038 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0038_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0038_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2253 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2253 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2253_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2253_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0039 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_USE
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("9f8fe338-c6b1-5614-a14f-8977a77e17f2"))
IAsyncOperation<ABI::Windows::Networking::NetworkOperators::ProvisionFromXmlDocumentResults*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::ProvisionFromXmlDocumentResults*, ABI::Windows::Networking::NetworkOperators::IProvisionFromXmlDocumentResults*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Networking.NetworkOperators.ProvisionFromXmlDocumentResults>"; }
};
typedef IAsyncOperation<ABI::Windows::Networking::NetworkOperators::ProvisionFromXmlDocumentResults*> __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_t;
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandAccountWatcher;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandAccountWatcher;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

interface IInspectable;


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0039 */
/* [local] */ 






extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0039_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0039_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2254 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2254 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2254_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2254_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0040 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_USE
#define DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("e4dc9cfc-f462-5afd-856d-04ace229d00e"))
ITypedEventHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountWatcher*,IInspectable*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountWatcher*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccountWatcher*>,IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.TypedEventHandler`2<Windows.Networking.NetworkOperators.MobileBroadbandAccountWatcher, Object>"; }
};
typedef ITypedEventHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountWatcher*,IInspectable*> __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_t;
#define ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_FWD_DEFINED__
#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandAccountEventArgs;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandAccountEventArgs;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0040 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0040_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0040_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2255 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2255 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2255_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2255_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0041 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_USE
#define DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("423cc41e-fe8c-5a7d-9fee-aae04ef85700"))
ITypedEventHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountWatcher*,ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountEventArgs*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountWatcher*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccountWatcher*>,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountEventArgs*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccountEventArgs*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.TypedEventHandler`2<Windows.Networking.NetworkOperators.MobileBroadbandAccountWatcher, Windows.Networking.NetworkOperators.MobileBroadbandAccountEventArgs>"; }
};
typedef ITypedEventHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountWatcher*,ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountEventArgs*> __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_t;
#define ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_FWD_DEFINED__
#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandAccountUpdatedEventArgs;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandAccountUpdatedEventArgs;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0041 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0041_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0041_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2256 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2256 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2256_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2256_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0042 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_USE
#define DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("0e865096-1ffa-5792-8d4f-8623e3c77f56"))
ITypedEventHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountWatcher*,ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountUpdatedEventArgs*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountWatcher*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccountWatcher*>,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountUpdatedEventArgs*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccountUpdatedEventArgs*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.TypedEventHandler`2<Windows.Networking.NetworkOperators.MobileBroadbandAccountWatcher, Windows.Networking.NetworkOperators.MobileBroadbandAccountUpdatedEventArgs>"; }
};
typedef ITypedEventHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountWatcher*,ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountUpdatedEventArgs*> __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_t;
#define ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_FWD_DEFINED__
#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandDeviceServiceDataSession;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandDeviceServiceDataSession;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandDeviceServiceDataReceivedEventArgs;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
interface IMobileBroadbandDeviceServiceDataReceivedEventArgs;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0042 */
/* [local] */ 






extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0042_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0042_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2257 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2257 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2257_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2257_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0043 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_USE
#define DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("31f89ca6-dd7f-5325-9020-627d8b47ea02"))
ITypedEventHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceDataSession*,ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceDataReceivedEventArgs*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceDataSession*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceDataSession*>,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceDataReceivedEventArgs*, ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceDataReceivedEventArgs*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.TypedEventHandler`2<Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceDataSession, Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceDataReceivedEventArgs>"; }
};
typedef ITypedEventHandler<ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceDataSession*,ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceServiceDataReceivedEventArgs*> __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_t;
#define ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_FWD_DEFINED__
#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0043 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0043_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0043_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2258 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2258 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2258_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2258_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0044 */
/* [local] */ 

#ifndef DEF___FIIterator_1_HSTRING_USE
#define DEF___FIIterator_1_HSTRING_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("8c304ebb-6615-50a4-8829-879ecd443236"))
IIterator<HSTRING> : IIterator_impl<HSTRING> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<String>"; }
};
typedef IIterator<HSTRING> __FIIterator_1_HSTRING_t;
#define ____FIIterator_1_HSTRING_FWD_DEFINED__
#define __FIIterator_1_HSTRING ABI::Windows::Foundation::Collections::__FIIterator_1_HSTRING_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_HSTRING_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0044 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0044_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0044_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2259 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2259 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2259_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2259_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0045 */
/* [local] */ 

#ifndef DEF___FIIterable_1_HSTRING_USE
#define DEF___FIIterable_1_HSTRING_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("e2fcc7c1-3bfc-5a0b-b2b0-72e769d1cb7e"))
IIterable<HSTRING> : IIterable_impl<HSTRING> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<String>"; }
};
typedef IIterable<HSTRING> __FIIterable_1_HSTRING_t;
#define ____FIIterable_1_HSTRING_FWD_DEFINED__
#define __FIIterable_1_HSTRING ABI::Windows::Foundation::Collections::__FIIterable_1_HSTRING_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_HSTRING_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0045 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0045_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0045_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2260 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2260 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2260_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2260_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0046 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_HSTRING_USE
#define DEF___FIVectorView_1_HSTRING_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("2f13c006-a03a-5f69-b090-75a43e33423e"))
IVectorView<HSTRING> : IVectorView_impl<HSTRING> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<String>"; }
};
typedef IVectorView<HSTRING> __FIVectorView_1_HSTRING_t;
#define ____FIVectorView_1_HSTRING_FWD_DEFINED__
#define __FIVectorView_1_HSTRING ABI::Windows::Foundation::Collections::__FIVectorView_1_HSTRING_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_HSTRING_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace Connectivity {
class ConnectionProfile;
} /*Connectivity*/
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace Connectivity {
interface IConnectionProfile;
} /*Connectivity*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0046 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0046_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0046_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2261 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2261 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2261_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2261_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0047 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CConnectivity__CConnectionProfile_USE
#define DEF___FIIterator_1_Windows__CNetworking__CConnectivity__CConnectionProfile_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("89913732-a08b-5cb2-af16-bbbb2223839e"))
IIterator<ABI::Windows::Networking::Connectivity::ConnectionProfile*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::Connectivity::ConnectionProfile*, ABI::Windows::Networking::Connectivity::IConnectionProfile*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Networking.Connectivity.ConnectionProfile>"; }
};
typedef IIterator<ABI::Windows::Networking::Connectivity::ConnectionProfile*> __FIIterator_1_Windows__CNetworking__CConnectivity__CConnectionProfile_t;
#define ____FIIterator_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__
#define __FIIterator_1_Windows__CNetworking__CConnectivity__CConnectionProfile ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CNetworking__CConnectivity__CConnectionProfile_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CNetworking__CConnectivity__CConnectionProfile_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0047 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0047_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0047_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2262 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2262 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2262_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2262_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0048 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CConnectivity__CConnectionProfile_USE
#define DEF___FIIterable_1_Windows__CNetworking__CConnectivity__CConnectionProfile_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("34dabef9-87d0-5b1c-a7ac-9d290adeb0c8"))
IIterable<ABI::Windows::Networking::Connectivity::ConnectionProfile*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::Connectivity::ConnectionProfile*, ABI::Windows::Networking::Connectivity::IConnectionProfile*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Networking.Connectivity.ConnectionProfile>"; }
};
typedef IIterable<ABI::Windows::Networking::Connectivity::ConnectionProfile*> __FIIterable_1_Windows__CNetworking__CConnectivity__CConnectionProfile_t;
#define ____FIIterable_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__
#define __FIIterable_1_Windows__CNetworking__CConnectivity__CConnectionProfile ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CNetworking__CConnectivity__CConnectionProfile_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CNetworking__CConnectivity__CConnectionProfile_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0048 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0048_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0048_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2263 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2263 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2263_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2263_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0049 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_USE
#define DEF___FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("6db1b492-3852-5df8-a29d-6944002f58d4"))
IVectorView<ABI::Windows::Networking::Connectivity::ConnectionProfile*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::Connectivity::ConnectionProfile*, ABI::Windows::Networking::Connectivity::IConnectionProfile*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Networking.Connectivity.ConnectionProfile>"; }
};
typedef IVectorView<ABI::Windows::Networking::Connectivity::ConnectionProfile*> __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_t;
#define ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__
#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0049 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0049_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0049_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2264 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2264 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2264_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2264_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0050 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_boolean_USE
#define DEF___FIAsyncOperationCompletedHandler_1_boolean_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("c1d3d1a2-ae17-5a5f-b5a2-bdcc8844889a"))
IAsyncOperationCompletedHandler<bool> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<bool, boolean>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Boolean>"; }
};
typedef IAsyncOperationCompletedHandler<bool> __FIAsyncOperationCompletedHandler_1_boolean_t;
#define ____FIAsyncOperationCompletedHandler_1_boolean_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_boolean ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_boolean_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_boolean_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0050 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0050_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0050_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2265 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2265 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2265_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2265_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0051 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_boolean_USE
#define DEF___FIAsyncOperation_1_boolean_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("cdb5efb3-5788-509d-9be1-71ccb8a3362a"))
IAsyncOperation<bool> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<bool, boolean>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Boolean>"; }
};
typedef IAsyncOperation<bool> __FIAsyncOperation_1_boolean_t;
#define ____FIAsyncOperation_1_boolean_FWD_DEFINED__
#define __FIAsyncOperation_1_boolean ABI::Windows::Foundation::__FIAsyncOperation_1_boolean_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_boolean_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
class HostName;
} /*Networking*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
interface IHostName;
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0051 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0051_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0051_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2266 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2266 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2266_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2266_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0052 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CHostName_USE
#define DEF___FIIterator_1_Windows__CNetworking__CHostName_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("557bf83c-a428-5dbd-a0fe-05f6ee543d45"))
IIterator<ABI::Windows::Networking::HostName*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::HostName*, ABI::Windows::Networking::IHostName*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Networking.HostName>"; }
};
typedef IIterator<ABI::Windows::Networking::HostName*> __FIIterator_1_Windows__CNetworking__CHostName_t;
#define ____FIIterator_1_Windows__CNetworking__CHostName_FWD_DEFINED__
#define __FIIterator_1_Windows__CNetworking__CHostName ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CNetworking__CHostName_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CNetworking__CHostName_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0052 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0052_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0052_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2267 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2267 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2267_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2267_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0053 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CHostName_USE
#define DEF___FIIterable_1_Windows__CNetworking__CHostName_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("9e5f3ed0-cf1c-5d38-832c-acea6164bf5c"))
IIterable<ABI::Windows::Networking::HostName*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::HostName*, ABI::Windows::Networking::IHostName*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Networking.HostName>"; }
};
typedef IIterable<ABI::Windows::Networking::HostName*> __FIIterable_1_Windows__CNetworking__CHostName_t;
#define ____FIIterable_1_Windows__CNetworking__CHostName_FWD_DEFINED__
#define __FIIterable_1_Windows__CNetworking__CHostName ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CNetworking__CHostName_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CNetworking__CHostName_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0053 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0053_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0053_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2268 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2268 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2268_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2268_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0054 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CHostName_USE
#define DEF___FIVectorView_1_Windows__CNetworking__CHostName_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("f4706ab1-55a3-5270-afb2-732988fe8227"))
IVectorView<ABI::Windows::Networking::HostName*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Networking::HostName*, ABI::Windows::Networking::IHostName*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Networking.HostName>"; }
};
typedef IVectorView<ABI::Windows::Networking::HostName*> __FIVectorView_1_Windows__CNetworking__CHostName_t;
#define ____FIVectorView_1_Windows__CNetworking__CHostName_FWD_DEFINED__
#define __FIVectorView_1_Windows__CNetworking__CHostName ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CNetworking__CHostName_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CHostName_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0054 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0054_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0054_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2269 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2269 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2269_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2269_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0055 */
/* [local] */ 

#ifndef DEF___FIIterator_1_UINT32_USE
#define DEF___FIIterator_1_UINT32_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("f06a2739-9443-5ef0-b284-dc5aff3e7d10"))
IIterator<UINT32> : IIterator_impl<UINT32> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<UInt32>"; }
};
typedef IIterator<UINT32> __FIIterator_1_UINT32_t;
#define ____FIIterator_1_UINT32_FWD_DEFINED__
#define __FIIterator_1_UINT32 ABI::Windows::Foundation::Collections::__FIIterator_1_UINT32_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_UINT32_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0055 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0055_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0055_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2270 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2270 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2270_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2270_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0056 */
/* [local] */ 

#ifndef DEF___FIIterable_1_UINT32_USE
#define DEF___FIIterable_1_UINT32_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("421d4b91-b13b-5f37-ae54-b5249bd80539"))
IIterable<UINT32> : IIterable_impl<UINT32> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<UInt32>"; }
};
typedef IIterable<UINT32> __FIIterable_1_UINT32_t;
#define ____FIIterable_1_UINT32_FWD_DEFINED__
#define __FIIterable_1_UINT32 ABI::Windows::Foundation::Collections::__FIIterable_1_UINT32_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_UINT32_USE */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0056 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0056_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0056_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2271 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2271 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2271_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2271_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0057 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_UINT32_USE
#define DEF___FIVectorView_1_UINT32_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("e5ce1a07-8d33-5007-ba64-7d2508ccf85c"))
IVectorView<UINT32> : IVectorView_impl<UINT32> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<UInt32>"; }
};
typedef IVectorView<UINT32> __FIVectorView_1_UINT32_t;
#define ____FIVectorView_1_UINT32_FWD_DEFINED__
#define __FIVectorView_1_UINT32 ABI::Windows::Foundation::Collections::__FIVectorView_1_UINT32_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_UINT32_USE */
#if defined(__cplusplus)
}
#endif // defined(__cplusplus)
#include <Windows.Foundation.h>
#if !defined(__windows2Edata2Exml2Edom_h__)
#include <Windows.Data.Xml.Dom.h>
#endif // !defined(__windows2Edata2Exml2Edom_h__)
#if !defined(__windows2Edevices2Esms_h__)
#include <Windows.Devices.Sms.h>
#endif // !defined(__windows2Edevices2Esms_h__)
#if !defined(__windows2Enetworking_h__)
#include <Windows.Networking.h>
#endif // !defined(__windows2Enetworking_h__)
#if !defined(__windows2Enetworking2Econnectivity_h__)
#include <Windows.Networking.Connectivity.h>
#endif // !defined(__windows2Enetworking2Econnectivity_h__)
#if !defined(__windows2Estorage2Estreams_h__)
#include <Windows.Storage.Streams.h>
#endif // !defined(__windows2Estorage2Estreams_h__)
#if defined(__cplusplus)
extern "C" {
#endif // defined(__cplusplus)
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Data {
namespace Xml {
namespace Dom {
class XmlDocument;
} /*Dom*/
} /*Xml*/
} /*Data*/
} /*Windows*/
}
#endif

#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CDevices_CSms_CCellularClass __x_ABI_CWindows_CDevices_CSms_CCellularClass;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
typedef struct __x_ABI_CWindows_CFoundation_CDateTime __x_ABI_CWindows_CFoundation_CDateTime;

#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Foundation {
class Uri;
} /*Foundation*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace Connectivity {
class NetworkAdapter;
} /*Connectivity*/
} /*Networking*/
} /*Windows*/
}
#endif

#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType;


#endif /* end if !defined(__cplusplus) */


#endif

#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CDataClasses __x_ABI_CWindows_CNetworking_CNetworkOperators_CDataClasses;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandDeviceType __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandDeviceType;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CNetworkDeviceStatus __x_ABI_CWindows_CNetworking_CNetworkOperators_CNetworkDeviceStatus;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CNetworkRegistrationState __x_ABI_CWindows_CNetworking_CNetworkOperators_CNetworkRegistrationState;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandRadioState __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandRadioState;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CNetworkOperatorEventMessageType __x_ABI_CWindows_CNetworking_CNetworkOperators_CNetworkOperatorEventMessageType;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandAccountWatcherStatus __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandAccountWatcherStatus;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CTetheringOperationalState __x_ABI_CWindows_CNetworking_CNetworkOperators_CTetheringOperationalState;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CTetheringCapability __x_ABI_CWindows_CNetworking_CNetworkOperators_CTetheringCapability;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CTetheringOperationStatus __x_ABI_CWindows_CNetworking_CNetworkOperators_CTetheringOperationStatus;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinLockState __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinLockState;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinType __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinType;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinFormat __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinFormat;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandUiccAppOperationStatus __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandUiccAppOperationStatus;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CUiccAppKind __x_ABI_CWindows_CNetworking_CNetworkOperators_CUiccAppKind;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CUiccAppRecordKind __x_ABI_CWindows_CNetworking_CNetworkOperators_CUiccAppRecordKind;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CUiccAccessCondition __x_ABI_CWindows_CNetworking_CNetworkOperators_CUiccAccessCondition;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CHotspotAuthenticationResponseCode __x_ABI_CWindows_CNetworking_CNetworkOperators_CHotspotAuthenticationResponseCode;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CProfileMediaType __x_ABI_CWindows_CNetworking_CNetworkOperators_CProfileMediaType;


#endif /* end if !defined(__cplusplus) */


#endif
#if !defined(__cplusplus)
typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CProfileUsage __x_ABI_CWindows_CNetworking_CNetworkOperators_CProfileUsage;

#endif



































#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandAccount;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandNetwork;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandDeviceInformation;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandPinManager;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class NetworkOperatorTetheringAccessPointConfiguration;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class NetworkOperatorTetheringManager;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandModem;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandUicc;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandDeviceService;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandPin;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandDeviceServiceCommandSession;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandNetworkRegistrationStateChangeTriggerDetails;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandRadioStateChangeTriggerDetails;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandPinLockStateChangeTriggerDetails;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class MobileBroadbandDeviceServiceTriggerDetails;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class HotspotAuthenticationEventDetails;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class HotspotAuthenticationContext;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class ProvisionedProfile;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
class ProvisioningAgent;
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0057 */
/* [local] */ 



#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Devices {
            namespace Sms {
                
                typedef enum CellularClass CellularClass;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Foundation {
            
            typedef struct DateTime DateTime;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif




#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace Connectivity {
                
                typedef enum NetworkCostType NetworkCostType;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif


#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum DataClasses DataClasses;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum MobileBroadbandDeviceType MobileBroadbandDeviceType;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum NetworkDeviceStatus NetworkDeviceStatus;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum NetworkRegistrationState NetworkRegistrationState;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum MobileBroadbandRadioState MobileBroadbandRadioState;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum NetworkOperatorEventMessageType NetworkOperatorEventMessageType;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum MobileBroadbandAccountWatcherStatus MobileBroadbandAccountWatcherStatus;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum TetheringOperationalState TetheringOperationalState;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum TetheringCapability TetheringCapability;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum TetheringOperationStatus TetheringOperationStatus;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum MobileBroadbandPinLockState MobileBroadbandPinLockState;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum MobileBroadbandPinType MobileBroadbandPinType;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum MobileBroadbandPinFormat MobileBroadbandPinFormat;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum MobileBroadbandUiccAppOperationStatus MobileBroadbandUiccAppOperationStatus;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum UiccAppKind UiccAppKind;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum UiccAppRecordKind UiccAppRecordKind;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum UiccAccessCondition UiccAccessCondition;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum HotspotAuthenticationResponseCode HotspotAuthenticationResponseCode;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef enum ProfileMediaType ProfileMediaType;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                typedef struct ProfileUsage ProfileUsage;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif






































extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0057_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0057_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2272 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2272 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2272_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2272_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0058 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation
#define DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0058 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0058_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0058_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_INTERFACE_DEFINED__

/* interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation */
/* [unique][uuid][object] */ 



/* interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("d8d776f6-4692-5461-9155-816e63bac874")
    __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceInformation **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceInformation **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformationVtbl;

    interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation
    {
        CONST_VTBL struct __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_get_Current(This,current)	\
    ( (This)->lpVtbl -> get_Current(This,current) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_get_HasCurrent(This,hasCurrent)	\
    ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_MoveNext(This,hasCurrent)	\
    ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_GetMany(This,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0059 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0059 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0059_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0059_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2273 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2273 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2273_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2273_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0060 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation
#define DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0060 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0060_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0060_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_INTERFACE_DEFINED__

/* interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation */
/* [unique][uuid][object] */ 



/* interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("88511855-6fe6-5694-83a7-991e29033de5")
    __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformationVtbl;

    interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation
    {
        CONST_VTBL struct __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_First(This,first)	\
    ( (This)->lpVtbl -> First(This,first) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0061 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0061 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0061_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0061_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2274 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2274 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2274_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2274_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0062 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange
#define DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0062 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0062_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0062_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_INTERFACE_DEFINED__

/* interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange */
/* [unique][uuid][object] */ 



/* interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("9cb0f858-e589-57a7-9d01-2c6291567cc7")
    __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetworkRegistrationStateChange **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetworkRegistrationStateChange **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChangeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChangeVtbl;

    interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange
    {
        CONST_VTBL struct __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChangeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_get_Current(This,current)	\
    ( (This)->lpVtbl -> get_Current(This,current) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_get_HasCurrent(This,hasCurrent)	\
    ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_MoveNext(This,hasCurrent)	\
    ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_GetMany(This,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0063 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0063 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0063_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0063_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2275 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2275 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2275_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2275_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0064 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange
#define DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0064 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0064_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0064_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_INTERFACE_DEFINED__

/* interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange */
/* [unique][uuid][object] */ 



/* interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("0b90bb30-660c-51c6-9b8c-31dd8486e10e")
    __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChangeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChangeVtbl;

    interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange
    {
        CONST_VTBL struct __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChangeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_First(This,first)	\
    ( (This)->lpVtbl -> First(This,first) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0065 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0065 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0065_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0065_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2276 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2276 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2276_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2276_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0066 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange
#define DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0066 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0066_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0066_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_INTERFACE_DEFINED__

/* interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange */
/* [unique][uuid][object] */ 



/* interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("e61b479f-7bd9-5550-bc69-f9c2f71c6a05")
    __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinLockStateChange **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinLockStateChange **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChangeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChangeVtbl;

    interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange
    {
        CONST_VTBL struct __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChangeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_get_Current(This,current)	\
    ( (This)->lpVtbl -> get_Current(This,current) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_get_HasCurrent(This,hasCurrent)	\
    ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_MoveNext(This,hasCurrent)	\
    ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_GetMany(This,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0067 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0067 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0067_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0067_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2277 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2277 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2277_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2277_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0068 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange
#define DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0068 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0068_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0068_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_INTERFACE_DEFINED__

/* interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange */
/* [unique][uuid][object] */ 



/* interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("aa4a8700-9943-59a3-8647-d373fd5e0e2b")
    __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChangeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChangeVtbl;

    interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange
    {
        CONST_VTBL struct __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChangeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_First(This,first)	\
    ( (This)->lpVtbl -> First(This,first) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0069 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0069 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0069_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0069_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2278 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2278 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2278_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2278_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0070 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType
#define DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0070 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0070_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0070_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_INTERFACE_DEFINED__

/* interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType */
/* [unique][uuid][object] */ 



/* interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("23efcf0c-1f8e-5bd9-8b57-f0850121201c")
    __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__out enum ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType *current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) enum ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType *items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinTypeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [retval][out] */ __RPC__out enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinType *current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinType *items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinTypeVtbl;

    interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType
    {
        CONST_VTBL struct __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinTypeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_get_Current(This,current)	\
    ( (This)->lpVtbl -> get_Current(This,current) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_get_HasCurrent(This,hasCurrent)	\
    ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_MoveNext(This,hasCurrent)	\
    ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_GetMany(This,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0071 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0071 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0071_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0071_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2279 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2279 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2279_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2279_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0072 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType
#define DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0072 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0072_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0072_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_INTERFACE_DEFINED__

/* interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType */
/* [unique][uuid][object] */ 



/* interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("9d55726d-813e-50fb-9498-87aa872dd6ca")
    __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinTypeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinTypeVtbl;

    interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType
    {
        CONST_VTBL struct __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinTypeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_First(This,first)	\
    ( (This)->lpVtbl -> First(This,first) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0073 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0073 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0073_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0073_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2280 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2280 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2280_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2280_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0074 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange
#define DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0074 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0074_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0074_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_INTERFACE_DEFINED__

/* interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange */
/* [unique][uuid][object] */ 



/* interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("c088cec3-08e5-5f35-a2b9-0900d028c83b")
    __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandRadioStateChange **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Networking::NetworkOperators::IMobileBroadbandRadioStateChange **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChangeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChangeVtbl;

    interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange
    {
        CONST_VTBL struct __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChangeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_get_Current(This,current)	\
    ( (This)->lpVtbl -> get_Current(This,current) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_get_HasCurrent(This,hasCurrent)	\
    ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_MoveNext(This,hasCurrent)	\
    ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_GetMany(This,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0075 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0075 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0075_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0075_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2281 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2281 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2281_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2281_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0076 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange
#define DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0076 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0076_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0076_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_INTERFACE_DEFINED__

/* interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange */
/* [unique][uuid][object] */ 



/* interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("c385adaa-574c-5ad8-98c2-61309525132d")
    __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChangeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChangeVtbl;

    interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange
    {
        CONST_VTBL struct __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChangeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_First(This,first)	\
    ( (This)->lpVtbl -> First(This,first) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0077 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0077 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0077_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0077_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2282 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2282 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2282_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2282_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0078 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp
#define DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0078 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0078_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0078_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_INTERFACE_DEFINED__

/* interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp */
/* [unique][uuid][object] */ 



/* interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("4bb2066f-1b75-57cf-a722-1e58bfc5ae50")
    __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccApp **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccApp **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppVtbl;

    interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp
    {
        CONST_VTBL struct __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_get_Current(This,current)	\
    ( (This)->lpVtbl -> get_Current(This,current) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_get_HasCurrent(This,hasCurrent)	\
    ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_MoveNext(This,hasCurrent)	\
    ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_GetMany(This,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0079 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0079 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0079_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0079_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2283 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2283 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2283_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2283_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0080 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp
#define DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0080 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0080_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0080_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_INTERFACE_DEFINED__

/* interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp */
/* [unique][uuid][object] */ 



/* interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("af538114-bd14-53b0-b1d1-841dcaa451ad")
    __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppVtbl;

    interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp
    {
        CONST_VTBL struct __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_First(This,first)	\
    ( (This)->lpVtbl -> First(This,first) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0081 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0081 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0081_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0081_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2284 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2284 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2284_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2284_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0082 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient
#define DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0082 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0082_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0082_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_INTERFACE_DEFINED__

/* interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient */
/* [unique][uuid][object] */ 



/* interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("5653d065-c708-5341-bc05-d3b9cecd2ac7")
    __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringClient **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringClient **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClientVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClientVtbl;

    interface __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient
    {
        CONST_VTBL struct __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClientVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_get_Current(This,current)	\
    ( (This)->lpVtbl -> get_Current(This,current) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_get_HasCurrent(This,hasCurrent)	\
    ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_MoveNext(This,hasCurrent)	\
    ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_GetMany(This,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0083 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0083 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0083_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0083_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2285 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2285 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2285_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2285_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0084 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient
#define DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0084 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0084_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0084_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_INTERFACE_DEFINED__

/* interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient */
/* [unique][uuid][object] */ 



/* interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("4762ecb3-af48-5b63-89b7-78a42056549f")
    __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClientVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClientVtbl;

    interface __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient
    {
        CONST_VTBL struct __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClientVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_First(This,first)	\
    ( (This)->lpVtbl -> First(This,first) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0085 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0085 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0085_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0085_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2286 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2286 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2286_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2286_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0086 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation
#define DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0086 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0086_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0086_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_INTERFACE_DEFINED__

/* interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation */
/* [unique][uuid][object] */ 



/* interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("aca7ee14-414a-509c-9d63-361e6631fc84")
    __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceInformation **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceInformation *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceInformation **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformationVtbl;

    interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_GetAt(This,index,item)	\
    ( (This)->lpVtbl -> GetAt(This,index,item) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_get_Size(This,size)	\
    ( (This)->lpVtbl -> get_Size(This,size) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_IndexOf(This,item,index,found)	\
    ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_GetMany(This,startIndex,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0087 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0087 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0087_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0087_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2287 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2287 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2287_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2287_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0088 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange
#define DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0088 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0088_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0088_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_INTERFACE_DEFINED__

/* interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange */
/* [unique][uuid][object] */ 



/* interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("077679f5-6948-5328-8ab4-72e63a7529bd")
    __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetworkRegistrationStateChange **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetworkRegistrationStateChange *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetworkRegistrationStateChange **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChangeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChangeVtbl;

    interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChangeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_GetAt(This,index,item)	\
    ( (This)->lpVtbl -> GetAt(This,index,item) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_get_Size(This,size)	\
    ( (This)->lpVtbl -> get_Size(This,size) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_IndexOf(This,item,index,found)	\
    ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_GetMany(This,startIndex,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0089 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0089 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0089_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0089_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2288 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2288 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2288_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2288_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0090 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange
#define DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0090 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0090_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0090_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_INTERFACE_DEFINED__

/* interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange */
/* [unique][uuid][object] */ 



/* interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("2078b5f0-9fa1-5056-81c7-490246a5bc13")
    __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinLockStateChange **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinLockStateChange *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinLockStateChange **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChangeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChangeVtbl;

    interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChangeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_GetAt(This,index,item)	\
    ( (This)->lpVtbl -> GetAt(This,index,item) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_get_Size(This,size)	\
    ( (This)->lpVtbl -> get_Size(This,size) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_IndexOf(This,item,index,found)	\
    ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_GetMany(This,startIndex,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0091 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0091 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0091_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0091_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2289 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2289 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2289_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2289_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0092 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType
#define DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0092 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0092_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0092_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_INTERFACE_DEFINED__

/* interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType */
/* [unique][uuid][object] */ 



/* interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("33394c13-028c-553e-867b-3c7c21b6f22d")
    __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__out enum ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType *item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ enum ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) enum ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType *items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinTypeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__out enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinType *item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [in] */ enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinType item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinType *items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinTypeVtbl;

    interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinTypeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_GetAt(This,index,item)	\
    ( (This)->lpVtbl -> GetAt(This,index,item) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_get_Size(This,size)	\
    ( (This)->lpVtbl -> get_Size(This,size) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_IndexOf(This,item,index,found)	\
    ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_GetMany(This,startIndex,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0093 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0093 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0093_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0093_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2290 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2290 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2290_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2290_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0094 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange
#define DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0094 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0094_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0094_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_INTERFACE_DEFINED__

/* interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange */
/* [unique][uuid][object] */ 



/* interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("ca3d0221-58c8-516a-addf-d0a869fbaa49")
    __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandRadioStateChange **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandRadioStateChange *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Networking::NetworkOperators::IMobileBroadbandRadioStateChange **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChangeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChangeVtbl;

    interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChangeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_GetAt(This,index,item)	\
    ( (This)->lpVtbl -> GetAt(This,index,item) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_get_Size(This,size)	\
    ( (This)->lpVtbl -> get_Size(This,size) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_IndexOf(This,item,index,found)	\
    ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_GetMany(This,startIndex,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0095 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0095 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0095_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0095_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2291 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2291 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2291_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2291_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0096 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp
#define DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0096 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0096_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0096_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_INTERFACE_DEFINED__

/* interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp */
/* [unique][uuid][object] */ 



/* interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("d1e341f3-4e36-58c5-92bf-dd33092e390c")
    __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccApp **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccApp *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccApp **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppVtbl;

    interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_GetAt(This,index,item)	\
    ( (This)->lpVtbl -> GetAt(This,index,item) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_get_Size(This,size)	\
    ( (This)->lpVtbl -> get_Size(This,size) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_IndexOf(This,item,index,found)	\
    ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_GetMany(This,startIndex,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0097 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0097 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0097_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0097_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2292 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2292 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2292_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2292_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0098 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient
#define DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0098 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0098_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0098_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_INTERFACE_DEFINED__

/* interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient */
/* [unique][uuid][object] */ 



/* interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("e21d6797-4ef6-553f-b7f9-5ed74bcebd7e")
    __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringClient **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringClient *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringClient **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClientVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClientVtbl;

    interface __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClientVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_GetAt(This,index,item)	\
    ( (This)->lpVtbl -> GetAt(This,index,item) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_get_Size(This,size)	\
    ( (This)->lpVtbl -> get_Size(This,size) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_IndexOf(This,item,index,found)	\
    ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 

#define __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_GetMany(This,startIndex,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0099 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0099 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0099_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0099_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2293 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2293 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2293_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2293_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0100 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)



/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0100 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0100_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0100_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_INTERFACE_DEFINED__

/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("7f254beb-471f-5000-94ce-102cc333055f")
    __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult *asyncInfo,
            /* [in] */ AsyncStatus status);
        
        END_INTERFACE
    } __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResultVtbl;

    interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_Invoke(This,asyncInfo,status)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0101 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0101 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0101_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0101_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2294 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2294 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2294_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2294_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0102 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0102 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0102_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0102_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_INTERFACE_DEFINED__

/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("522781d8-29c8-5d89-8937-1d1c2032f0c8")
    __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IHotspotCredentialsAuthenticationResult **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult **results);
        
        END_INTERFACE
    } __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResultVtbl;

    interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_put_Completed(This,handler)	\
    ( (This)->lpVtbl -> put_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_get_Completed(This,handler)	\
    ( (This)->lpVtbl -> get_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_GetResults(This,results)	\
    ( (This)->lpVtbl -> GetResults(This,results) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0103 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0103 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0103_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0103_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2295 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2295 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2295_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2295_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0104 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)



/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0104 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0104_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0104_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_INTERFACE_DEFINED__

/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("21f0ce4f-8f33-5e71-a457-dda553b0d6bb")
    __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult *asyncInfo,
            /* [in] */ AsyncStatus status);
        
        END_INTERFACE
    } __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResultVtbl;

    interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_Invoke(This,asyncInfo,status)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0105 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0105 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0105_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0105_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2296 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2296 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2296_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2296_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0106 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0106 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0106_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0106_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_INTERFACE_DEFINED__

/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("2c673aa8-6a35-50fd-9422-3615a1c28ccb")
    __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceCommandResult **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult **results);
        
        END_INTERFACE
    } __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResultVtbl;

    interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_put_Completed(This,handler)	\
    ( (This)->lpVtbl -> put_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_get_Completed(This,handler)	\
    ( (This)->lpVtbl -> get_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_GetResults(This,results)	\
    ( (This)->lpVtbl -> GetResults(This,results) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0107 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0107 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0107_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0107_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2297 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2297 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2297_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2297_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0108 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)



/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0108 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0108_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0108_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_INTERFACE_DEFINED__

/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("c11e0649-8237-5c93-bbdb-2eda5216fd3f")
    __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfigurationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration *asyncInfo,
            /* [in] */ AsyncStatus status);
        
        END_INTERFACE
    } __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfigurationVtbl;

    interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfigurationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_Invoke(This,asyncInfo,status)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0109 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0109 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0109_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0109_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2298 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2298 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2298_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2298_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0110 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0110 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0110_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0110_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_INTERFACE_DEFINED__

/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("cdbe0003-daaa-5c89-92e6-a47ffc2418a2")
    __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandModemConfiguration **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfigurationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration **results);
        
        END_INTERFACE
    } __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfigurationVtbl;

    interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfigurationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_put_Completed(This,handler)	\
    ( (This)->lpVtbl -> put_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_get_Completed(This,handler)	\
    ( (This)->lpVtbl -> get_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_GetResults(This,results)	\
    ( (This)->lpVtbl -> GetResults(This,results) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0111 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0111 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0111_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0111_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2299 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2299 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2299_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2299_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0112 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)



/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0112 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0112_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0112_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_INTERFACE_DEFINED__

/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("595ad094-60e3-5349-8fe6-ea8ecbbb2541")
    __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult *asyncInfo,
            /* [in] */ AsyncStatus status);
        
        END_INTERFACE
    } __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResultVtbl;

    interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_Invoke(This,asyncInfo,status)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0113 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0113 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0113_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0113_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2300 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2300 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2300_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2300_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0114 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0114 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0114_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0114_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_INTERFACE_DEFINED__

/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("2f76661c-2f74-5ce2-99f9-47d1a3a13633")
    __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinOperationResult **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult **results);
        
        END_INTERFACE
    } __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResultVtbl;

    interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_put_Completed(This,handler)	\
    ( (This)->lpVtbl -> put_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_get_Completed(This,handler)	\
    ( (This)->lpVtbl -> get_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_GetResults(This,results)	\
    ( (This)->lpVtbl -> GetResults(This,results) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0115 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0115 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0115_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0115_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2301 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2301 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2301_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2301_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0116 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)



/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0116 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0116_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0116_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_INTERFACE_DEFINED__

/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("b81892b3-4ca9-5ec4-8971-2fbc19b56ca9")
    __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult *asyncInfo,
            /* [in] */ AsyncStatus status);
        
        END_INTERFACE
    } __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResultVtbl;

    interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_Invoke(This,asyncInfo,status)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0117 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0117 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0117_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0117_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2302 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2302 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2302_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2302_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0118 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0118 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0118_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0118_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_INTERFACE_DEFINED__

/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("27fc8483-30d8-5be3-bc1e-8cca0b241df3")
    __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppReadRecordResult **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult **results);
        
        END_INTERFACE
    } __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResultVtbl;

    interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_put_Completed(This,handler)	\
    ( (This)->lpVtbl -> put_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_get_Completed(This,handler)	\
    ( (This)->lpVtbl -> get_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_GetResults(This,results)	\
    ( (This)->lpVtbl -> GetResults(This,results) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0119 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0119 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0119_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0119_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2303 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2303 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2303_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2303_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0120 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)



/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0120 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0120_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0120_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_INTERFACE_DEFINED__

/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("d0b53858-0e54-5791-82ed-3313dc75da45")
    __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult *asyncInfo,
            /* [in] */ AsyncStatus status);
        
        END_INTERFACE
    } __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResultVtbl;

    interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_Invoke(This,asyncInfo,status)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0121 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0121 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0121_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0121_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2304 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2304 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2304_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2304_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0122 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0122 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0122_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0122_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_INTERFACE_DEFINED__

/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("0774f4a6-bdbe-59ff-aa1c-a62e3c6f9d37")
    __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppRecordDetailsResult **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult **results);
        
        END_INTERFACE
    } __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResultVtbl;

    interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_put_Completed(This,handler)	\
    ( (This)->lpVtbl -> put_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_get_Completed(This,handler)	\
    ( (This)->lpVtbl -> get_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_GetResults(This,results)	\
    ( (This)->lpVtbl -> GetResults(This,results) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0123 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0123 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0123_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0123_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2305 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2305 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2305_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2305_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0124 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)



/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0124 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0124_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0124_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_INTERFACE_DEFINED__

/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("a12bed56-c672-595e-a67b-49abc285addc")
    __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult *asyncInfo,
            /* [in] */ AsyncStatus status);
        
        END_INTERFACE
    } __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResultVtbl;

    interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_Invoke(This,asyncInfo,status)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0125 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0125 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0125_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0125_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2306 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2306 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2306_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2306_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0126 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0126 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0126_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0126_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_INTERFACE_DEFINED__

/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("cf1ce97f-1a81-5ce6-8ad5-55ff8b0e8d1b")
    __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppsResult **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult **results);
        
        END_INTERFACE
    } __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResultVtbl;

    interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_put_Completed(This,handler)	\
    ( (This)->lpVtbl -> put_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_get_Completed(This,handler)	\
    ( (This)->lpVtbl -> get_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_GetResults(This,results)	\
    ( (This)->lpVtbl -> GetResults(This,results) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0127 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0127 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0127_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0127_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2307 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2307 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2307_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2307_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0128 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)



/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0128 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0128_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0128_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_INTERFACE_DEFINED__

/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("a936b927-7537-59c6-89de-33f36a9725ab")
    __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult *asyncInfo,
            /* [in] */ AsyncStatus status);
        
        END_INTERFACE
    } __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResultVtbl;

    interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_Invoke(This,asyncInfo,status)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0129 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0129 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0129_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0129_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2308 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2308 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2308_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2308_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0130 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0130 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0130_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0130_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_INTERFACE_DEFINED__

/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("601b30ed-9b7f-54b6-b61b-24a09bc56304")
    __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringOperationResult **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult **results);
        
        END_INTERFACE
    } __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResultVtbl;

    interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_put_Completed(This,handler)	\
    ( (This)->lpVtbl -> put_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_get_Completed(This,handler)	\
    ( (This)->lpVtbl -> get_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_GetResults(This,results)	\
    ( (This)->lpVtbl -> GetResults(This,results) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0131 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0131 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0131_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0131_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2309 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2309 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2309_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2309_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0132 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)



/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0132 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0132_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0132_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_INTERFACE_DEFINED__

/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("7a7eee1b-17f9-5a41-861b-c30ea127d0f1")
    __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResultsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults *asyncInfo,
            /* [in] */ AsyncStatus status);
        
        END_INTERFACE
    } __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResultsVtbl;

    interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResultsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_Invoke(This,asyncInfo,status)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0133 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0133 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0133_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0133_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2310 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2310 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2310_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2310_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0134 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults
#define DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0134 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0134_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0134_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_INTERFACE_DEFINED__

/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("9f8fe338-c6b1-5614-a14f-8977a77e17f2")
    __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IProvisionFromXmlDocumentResults **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResultsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults **results);
        
        END_INTERFACE
    } __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResultsVtbl;

    interface __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResultsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_put_Completed(This,handler)	\
    ( (This)->lpVtbl -> put_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_get_Completed(This,handler)	\
    ( (This)->lpVtbl -> get_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_GetResults(This,results)	\
    ( (This)->lpVtbl -> GetResults(This,results) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0135 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0135 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0135_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0135_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2311 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2311 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2311_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2311_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0136 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable
#define DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0136 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0136_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0136_v0_0_s_ifspec;

#ifndef ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_INTERFACE_DEFINED__
#define ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_INTERFACE_DEFINED__

/* interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable */
/* [unique][uuid][object] */ 



/* interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("e4dc9cfc-f462-5afd-856d-04ace229d00e")
    __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccountWatcher *sender,
            /* [in] */ __RPC__in_opt IInspectable *e) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectableVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher *sender,
            /* [in] */ __RPC__in_opt IInspectable *e);
        
        END_INTERFACE
    } __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectableVtbl;

    interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable
    {
        CONST_VTBL struct __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectableVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_Invoke(This,sender,e)	\
    ( (This)->lpVtbl -> Invoke(This,sender,e) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0137 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0137 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0137_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0137_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2312 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2312 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2312_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2312_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0138 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs
#define DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0138 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0138_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0138_v0_0_s_ifspec;

#ifndef ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_INTERFACE_DEFINED__
#define ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_INTERFACE_DEFINED__

/* interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs */
/* [unique][uuid][object] */ 



/* interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("423cc41e-fe8c-5a7d-9fee-aae04ef85700")
    __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccountWatcher *sender,
            /* [in] */ __RPC__in_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccountEventArgs *e) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher *sender,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs *e);
        
        END_INTERFACE
    } __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgsVtbl;

    interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs
    {
        CONST_VTBL struct __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_Invoke(This,sender,e)	\
    ( (This)->lpVtbl -> Invoke(This,sender,e) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0139 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0139 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0139_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0139_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2313 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2313 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2313_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2313_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0140 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs
#define DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0140 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0140_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0140_v0_0_s_ifspec;

#ifndef ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_INTERFACE_DEFINED__
#define ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_INTERFACE_DEFINED__

/* interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs */
/* [unique][uuid][object] */ 



/* interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("0e865096-1ffa-5792-8d4f-8623e3c77f56")
    __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccountWatcher *sender,
            /* [in] */ __RPC__in_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccountUpdatedEventArgs *e) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher *sender,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs *e);
        
        END_INTERFACE
    } __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgsVtbl;

    interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs
    {
        CONST_VTBL struct __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_Invoke(This,sender,e)	\
    ( (This)->lpVtbl -> Invoke(This,sender,e) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0141 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0141 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0141_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0141_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2314 */




/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2314 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2314_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_2314_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0142 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs
#define DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0142 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0142_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0142_v0_0_s_ifspec;

#ifndef ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_INTERFACE_DEFINED__
#define ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_INTERFACE_DEFINED__

/* interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs */
/* [unique][uuid][object] */ 



/* interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("31f89ca6-dd7f-5325-9020-627d8b47ea02")
    __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceDataSession *sender,
            /* [in] */ __RPC__in_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceDataReceivedEventArgs *e) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession *sender,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs *e);
        
        END_INTERFACE
    } __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgsVtbl;

    interface __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs
    {
        CONST_VTBL struct __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_Invoke(This,sender,e)	\
    ( (This)->lpVtbl -> Invoke(This,sender,e) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0143 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs */
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CDataClasses
    {
        DataClasses_None	= 0,
        DataClasses_Gprs	= 0x1,
        DataClasses_Edge	= 0x2,
        DataClasses_Umts	= 0x4,
        DataClasses_Hsdpa	= 0x8,
        DataClasses_Hsupa	= 0x10,
        DataClasses_LteAdvanced	= 0x20,
        DataClasses_Cdma1xRtt	= 0x10000,
        DataClasses_Cdma1xEvdo	= 0x20000,
        DataClasses_Cdma1xEvdoRevA	= 0x40000,
        DataClasses_Cdma1xEvdv	= 0x80000,
        DataClasses_Cdma3xRtt	= 0x100000,
        DataClasses_Cdma1xEvdoRevB	= 0x200000,
        DataClasses_CdmaUmb	= 0x400000,
        DataClasses_Custom	= 0x80000000
    } ;
#endif /* end if !defined(__cplusplus) */

#else
namespace ABI {
namespace Windows {
namespace Networking {
namespace NetworkOperators {
enum DataClasses;
DEFINE_ENUM_FLAG_OPERATORS(DataClasses)
} /*NetworkOperators*/
} /*Networking*/
} /*Windows*/
}
#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandDeviceType
    {
        MobileBroadbandDeviceType_Unknown	= 0,
        MobileBroadbandDeviceType_Embedded	= 1,
        MobileBroadbandDeviceType_Removable	= 2,
        MobileBroadbandDeviceType_Remote	= 3
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CNetworkDeviceStatus
    {
        NetworkDeviceStatus_DeviceNotReady	= 0,
        NetworkDeviceStatus_DeviceReady	= 1,
        NetworkDeviceStatus_SimNotInserted	= 2,
        NetworkDeviceStatus_BadSim	= 3,
        NetworkDeviceStatus_DeviceHardwareFailure	= 4,
        NetworkDeviceStatus_AccountNotActivated	= 5,
        NetworkDeviceStatus_DeviceLocked	= 6,
        NetworkDeviceStatus_DeviceBlocked	= 7
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CNetworkRegistrationState
    {
        NetworkRegistrationState_None	= 0,
        NetworkRegistrationState_Deregistered	= 1,
        NetworkRegistrationState_Searching	= 2,
        NetworkRegistrationState_Home	= 3,
        NetworkRegistrationState_Roaming	= 4,
        NetworkRegistrationState_Partner	= 5,
        NetworkRegistrationState_Denied	= 6
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandRadioState
    {
        MobileBroadbandRadioState_Off	= 0,
        MobileBroadbandRadioState_On	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CNetworkOperatorEventMessageType
    {
        NetworkOperatorEventMessageType_Gsm	= 0,
        NetworkOperatorEventMessageType_Cdma	= 1,
        NetworkOperatorEventMessageType_Ussd	= 2,
        NetworkOperatorEventMessageType_DataPlanThresholdReached	= 3,
        NetworkOperatorEventMessageType_DataPlanReset	= 4,
        NetworkOperatorEventMessageType_DataPlanDeleted	= 5,
        NetworkOperatorEventMessageType_ProfileConnected	= 6,
        NetworkOperatorEventMessageType_ProfileDisconnected	= 7,
        NetworkOperatorEventMessageType_RegisteredRoaming	= 8,
        NetworkOperatorEventMessageType_RegisteredHome	= 9
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandAccountWatcherStatus
    {
        MobileBroadbandAccountWatcherStatus_Created	= 0,
        MobileBroadbandAccountWatcherStatus_Started	= 1,
        MobileBroadbandAccountWatcherStatus_EnumerationCompleted	= 2,
        MobileBroadbandAccountWatcherStatus_Stopped	= 3,
        MobileBroadbandAccountWatcherStatus_Aborted	= 4
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CTetheringOperationalState
    {
        TetheringOperationalState_Unknown	= 0,
        TetheringOperationalState_On	= 1,
        TetheringOperationalState_Off	= 2,
        TetheringOperationalState_InTransition	= 3
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CTetheringCapability
    {
        TetheringCapability_Enabled	= 0,
        TetheringCapability_DisabledByGroupPolicy	= 1,
        TetheringCapability_DisabledByHardwareLimitation	= 2,
        TetheringCapability_DisabledByOperator	= 3,
        TetheringCapability_DisabledBySku	= 4,
        TetheringCapability_DisabledByRequiredAppNotInstalled	= 5,
        TetheringCapability_DisabledDueToUnknownCause	= 6,
        TetheringCapability_DisabledBySystemCapability	= 7
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CTetheringOperationStatus
    {
        TetheringOperationStatus_Success	= 0,
        TetheringOperationStatus_Unknown	= 1,
        TetheringOperationStatus_MobileBroadbandDeviceOff	= 2,
        TetheringOperationStatus_WiFiDeviceOff	= 3,
        TetheringOperationStatus_EntitlementCheckTimeout	= 4,
        TetheringOperationStatus_EntitlementCheckFailure	= 5,
        TetheringOperationStatus_OperationInProgress	= 6
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinLockState
    {
        MobileBroadbandPinLockState_Unknown	= 0,
        MobileBroadbandPinLockState_Unlocked	= 1,
        MobileBroadbandPinLockState_PinRequired	= 2,
        MobileBroadbandPinLockState_PinUnblockKeyRequired	= 3
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinType
    {
        MobileBroadbandPinType_None	= 0,
        MobileBroadbandPinType_Custom	= 1,
        MobileBroadbandPinType_Pin1	= 2,
        MobileBroadbandPinType_Pin2	= 3,
        MobileBroadbandPinType_SimPin	= 4,
        MobileBroadbandPinType_FirstSimPin	= 5,
        MobileBroadbandPinType_NetworkPin	= 6,
        MobileBroadbandPinType_NetworkSubsetPin	= 7,
        MobileBroadbandPinType_ServiceProviderPin	= 8,
        MobileBroadbandPinType_CorporatePin	= 9,
        MobileBroadbandPinType_SubsidyLock	= 10
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinFormat
    {
        MobileBroadbandPinFormat_Unknown	= 0,
        MobileBroadbandPinFormat_Numeric	= 1,
        MobileBroadbandPinFormat_Alphanumeric	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandUiccAppOperationStatus
    {
        MobileBroadbandUiccAppOperationStatus_Success	= 0,
        MobileBroadbandUiccAppOperationStatus_InvalidUiccFilePath	= 1,
        MobileBroadbandUiccAppOperationStatus_AccessConditionNotHeld	= 2,
        MobileBroadbandUiccAppOperationStatus_UiccBusy	= 3
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CUiccAppKind
    {
        UiccAppKind_Unknown	= 0,
        UiccAppKind_MF	= 1,
        UiccAppKind_MFSim	= 2,
        UiccAppKind_MFRuim	= 3,
        UiccAppKind_USim	= 4,
        UiccAppKind_CSim	= 5,
        UiccAppKind_ISim	= 6
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CUiccAppRecordKind
    {
        UiccAppRecordKind_Unknown	= 0,
        UiccAppRecordKind_Transparent	= 1,
        UiccAppRecordKind_RecordOriented	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CUiccAccessCondition
    {
        UiccAccessCondition_AlwaysAllowed	= 0,
        UiccAccessCondition_Pin1	= 1,
        UiccAccessCondition_Pin2	= 2,
        UiccAccessCondition_Pin3	= 3,
        UiccAccessCondition_Pin4	= 4,
        UiccAccessCondition_Administrative5	= 5,
        UiccAccessCondition_Administrative6	= 6,
        UiccAccessCondition_NeverAllowed	= 7
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CHotspotAuthenticationResponseCode
    {
        HotspotAuthenticationResponseCode_NoError	= 0,
        HotspotAuthenticationResponseCode_LoginSucceeded	= 50,
        HotspotAuthenticationResponseCode_LoginFailed	= 100,
        HotspotAuthenticationResponseCode_RadiusServerError	= 102,
        HotspotAuthenticationResponseCode_NetworkAdministratorError	= 105,
        HotspotAuthenticationResponseCode_LoginAborted	= 151,
        HotspotAuthenticationResponseCode_AccessGatewayInternalError	= 255
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CNetworking_CNetworkOperators_CProfileMediaType
    {
        ProfileMediaType_Wlan	= 0,
        ProfileMediaType_Wwan	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)
struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CProfileUsage
    {
    UINT32 UsageInMegabytes;
    __x_ABI_CWindows_CFoundation_CDateTime LastSyncTime;
    } ;
#endif
#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandAccountStatics[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandAccountStatics";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0143 */
/* [local] */ 

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum DataClasses
                    {
                        DataClasses_None	= 0,
                        DataClasses_Gprs	= 0x1,
                        DataClasses_Edge	= 0x2,
                        DataClasses_Umts	= 0x4,
                        DataClasses_Hsdpa	= 0x8,
                        DataClasses_Hsupa	= 0x10,
                        DataClasses_LteAdvanced	= 0x20,
                        DataClasses_Cdma1xRtt	= 0x10000,
                        DataClasses_Cdma1xEvdo	= 0x20000,
                        DataClasses_Cdma1xEvdoRevA	= 0x40000,
                        DataClasses_Cdma1xEvdv	= 0x80000,
                        DataClasses_Cdma3xRtt	= 0x100000,
                        DataClasses_Cdma1xEvdoRevB	= 0x200000,
                        DataClasses_CdmaUmb	= 0x400000,
                        DataClasses_Custom	= 0x80000000
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum MobileBroadbandDeviceType
                    {
                        MobileBroadbandDeviceType_Unknown	= 0,
                        MobileBroadbandDeviceType_Embedded	= 1,
                        MobileBroadbandDeviceType_Removable	= 2,
                        MobileBroadbandDeviceType_Remote	= 3
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum NetworkDeviceStatus
                    {
                        NetworkDeviceStatus_DeviceNotReady	= 0,
                        NetworkDeviceStatus_DeviceReady	= 1,
                        NetworkDeviceStatus_SimNotInserted	= 2,
                        NetworkDeviceStatus_BadSim	= 3,
                        NetworkDeviceStatus_DeviceHardwareFailure	= 4,
                        NetworkDeviceStatus_AccountNotActivated	= 5,
                        NetworkDeviceStatus_DeviceLocked	= 6,
                        NetworkDeviceStatus_DeviceBlocked	= 7
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum NetworkRegistrationState
                    {
                        NetworkRegistrationState_None	= 0,
                        NetworkRegistrationState_Deregistered	= 1,
                        NetworkRegistrationState_Searching	= 2,
                        NetworkRegistrationState_Home	= 3,
                        NetworkRegistrationState_Roaming	= 4,
                        NetworkRegistrationState_Partner	= 5,
                        NetworkRegistrationState_Denied	= 6
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum MobileBroadbandRadioState
                    {
                        MobileBroadbandRadioState_Off	= 0,
                        MobileBroadbandRadioState_On	= 1
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum NetworkOperatorEventMessageType
                    {
                        NetworkOperatorEventMessageType_Gsm	= 0,
                        NetworkOperatorEventMessageType_Cdma	= 1,
                        NetworkOperatorEventMessageType_Ussd	= 2,
                        NetworkOperatorEventMessageType_DataPlanThresholdReached	= 3,
                        NetworkOperatorEventMessageType_DataPlanReset	= 4,
                        NetworkOperatorEventMessageType_DataPlanDeleted	= 5,
                        NetworkOperatorEventMessageType_ProfileConnected	= 6,
                        NetworkOperatorEventMessageType_ProfileDisconnected	= 7,
                        NetworkOperatorEventMessageType_RegisteredRoaming	= 8,
                        NetworkOperatorEventMessageType_RegisteredHome	= 9
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum MobileBroadbandAccountWatcherStatus
                    {
                        MobileBroadbandAccountWatcherStatus_Created	= 0,
                        MobileBroadbandAccountWatcherStatus_Started	= 1,
                        MobileBroadbandAccountWatcherStatus_EnumerationCompleted	= 2,
                        MobileBroadbandAccountWatcherStatus_Stopped	= 3,
                        MobileBroadbandAccountWatcherStatus_Aborted	= 4
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum TetheringOperationalState
                    {
                        TetheringOperationalState_Unknown	= 0,
                        TetheringOperationalState_On	= 1,
                        TetheringOperationalState_Off	= 2,
                        TetheringOperationalState_InTransition	= 3
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum TetheringCapability
                    {
                        TetheringCapability_Enabled	= 0,
                        TetheringCapability_DisabledByGroupPolicy	= 1,
                        TetheringCapability_DisabledByHardwareLimitation	= 2,
                        TetheringCapability_DisabledByOperator	= 3,
                        TetheringCapability_DisabledBySku	= 4,
                        TetheringCapability_DisabledByRequiredAppNotInstalled	= 5,
                        TetheringCapability_DisabledDueToUnknownCause	= 6,
                        TetheringCapability_DisabledBySystemCapability	= 7
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum TetheringOperationStatus
                    {
                        TetheringOperationStatus_Success	= 0,
                        TetheringOperationStatus_Unknown	= 1,
                        TetheringOperationStatus_MobileBroadbandDeviceOff	= 2,
                        TetheringOperationStatus_WiFiDeviceOff	= 3,
                        TetheringOperationStatus_EntitlementCheckTimeout	= 4,
                        TetheringOperationStatus_EntitlementCheckFailure	= 5,
                        TetheringOperationStatus_OperationInProgress	= 6
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum MobileBroadbandPinLockState
                    {
                        MobileBroadbandPinLockState_Unknown	= 0,
                        MobileBroadbandPinLockState_Unlocked	= 1,
                        MobileBroadbandPinLockState_PinRequired	= 2,
                        MobileBroadbandPinLockState_PinUnblockKeyRequired	= 3
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum MobileBroadbandPinType
                    {
                        MobileBroadbandPinType_None	= 0,
                        MobileBroadbandPinType_Custom	= 1,
                        MobileBroadbandPinType_Pin1	= 2,
                        MobileBroadbandPinType_Pin2	= 3,
                        MobileBroadbandPinType_SimPin	= 4,
                        MobileBroadbandPinType_FirstSimPin	= 5,
                        MobileBroadbandPinType_NetworkPin	= 6,
                        MobileBroadbandPinType_NetworkSubsetPin	= 7,
                        MobileBroadbandPinType_ServiceProviderPin	= 8,
                        MobileBroadbandPinType_CorporatePin	= 9,
                        MobileBroadbandPinType_SubsidyLock	= 10
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum MobileBroadbandPinFormat
                    {
                        MobileBroadbandPinFormat_Unknown	= 0,
                        MobileBroadbandPinFormat_Numeric	= 1,
                        MobileBroadbandPinFormat_Alphanumeric	= 2
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum MobileBroadbandUiccAppOperationStatus
                    {
                        MobileBroadbandUiccAppOperationStatus_Success	= 0,
                        MobileBroadbandUiccAppOperationStatus_InvalidUiccFilePath	= 1,
                        MobileBroadbandUiccAppOperationStatus_AccessConditionNotHeld	= 2,
                        MobileBroadbandUiccAppOperationStatus_UiccBusy	= 3
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum UiccAppKind
                    {
                        UiccAppKind_Unknown	= 0,
                        UiccAppKind_MF	= 1,
                        UiccAppKind_MFSim	= 2,
                        UiccAppKind_MFRuim	= 3,
                        UiccAppKind_USim	= 4,
                        UiccAppKind_CSim	= 5,
                        UiccAppKind_ISim	= 6
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum UiccAppRecordKind
                    {
                        UiccAppRecordKind_Unknown	= 0,
                        UiccAppRecordKind_Transparent	= 1,
                        UiccAppRecordKind_RecordOriented	= 2
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum UiccAccessCondition
                    {
                        UiccAccessCondition_AlwaysAllowed	= 0,
                        UiccAccessCondition_Pin1	= 1,
                        UiccAccessCondition_Pin2	= 2,
                        UiccAccessCondition_Pin3	= 3,
                        UiccAccessCondition_Pin4	= 4,
                        UiccAccessCondition_Administrative5	= 5,
                        UiccAccessCondition_Administrative6	= 6,
                        UiccAccessCondition_NeverAllowed	= 7
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum HotspotAuthenticationResponseCode
                    {
                        HotspotAuthenticationResponseCode_NoError	= 0,
                        HotspotAuthenticationResponseCode_LoginSucceeded	= 50,
                        HotspotAuthenticationResponseCode_LoginFailed	= 100,
                        HotspotAuthenticationResponseCode_RadiusServerError	= 102,
                        HotspotAuthenticationResponseCode_NetworkAdministratorError	= 105,
                        HotspotAuthenticationResponseCode_LoginAborted	= 151,
                        HotspotAuthenticationResponseCode_AccessGatewayInternalError	= 255
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                /* [v1_enum] */ 
                enum ProfileMediaType
                    {
                        ProfileMediaType_Wlan	= 0,
                        ProfileMediaType_Wwan	= 1
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Networking {
            namespace NetworkOperators {
                
                struct ProfileUsage
                    {
                    UINT32 UsageInMegabytes;
                    ABI::Windows::Foundation::DateTime LastSyncTime;
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0143_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0143_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccountStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("AA7F4D24-AFC1-4FC8-AE9A-A9175310FAAD")
                    IMobileBroadbandAccountStatics : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AvailableNetworkAccountIds( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **ppAccountIds) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE CreateFromNetworkAccountId( 
                            /* [in] */ __RPC__in HSTRING networkAccountId,
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccount **ppAccount) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandAccountStatics = __uuidof(IMobileBroadbandAccountStatics);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AvailableNetworkAccountIds )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **ppAccountIds);
        
        HRESULT ( STDMETHODCALLTYPE *CreateFromNetworkAccountId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics * This,
            /* [in] */ __RPC__in HSTRING networkAccountId,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount **ppAccount);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStaticsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_get_AvailableNetworkAccountIds(This,ppAccountIds)	\
    ( (This)->lpVtbl -> get_AvailableNetworkAccountIds(This,ppAccountIds) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_CreateFromNetworkAccountId(This,networkAccountId,ppAccount)	\
    ( (This)->lpVtbl -> CreateFromNetworkAccountId(This,networkAccountId,ppAccount) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0144 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandAccount[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandAccount";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0144 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0144_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0144_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccount */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("36C24CCD-CEE2-43E0-A603-EE86A36D6570")
                    IMobileBroadbandAccount : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NetworkAccountId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ServiceProviderGuid( 
                            /* [out][retval] */ __RPC__out GUID *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ServiceProviderName( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentNetwork( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetwork **network) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentDeviceInformation( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceInformation **deviceInformation) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandAccount = __uuidof(IMobileBroadbandAccount);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkAccountId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServiceProviderGuid )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount * This,
            /* [out][retval] */ __RPC__out GUID *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServiceProviderName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentNetwork )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork **network);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentDeviceInformation )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation **deviceInformation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_get_NetworkAccountId(This,value)	\
    ( (This)->lpVtbl -> get_NetworkAccountId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_get_ServiceProviderGuid(This,value)	\
    ( (This)->lpVtbl -> get_ServiceProviderGuid(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_get_ServiceProviderName(This,value)	\
    ( (This)->lpVtbl -> get_ServiceProviderName(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_get_CurrentNetwork(This,network)	\
    ( (This)->lpVtbl -> get_CurrentNetwork(This,network) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_get_CurrentDeviceInformation(This,deviceInformation)	\
    ( (This)->lpVtbl -> get_CurrentDeviceInformation(This,deviceInformation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0145 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandAccount2[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandAccount2";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0145 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0145_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0145_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2 */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccount2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("38F52F1C-1136-4257-959F-B658A352B6D4")
                    IMobileBroadbandAccount2 : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE GetConnectionProfiles( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandAccount2 = __uuidof(IMobileBroadbandAccount2);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetConnectionProfiles )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2Vtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_GetConnectionProfiles(This,value)	\
    ( (This)->lpVtbl -> GetConnectionProfiles(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0146 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceInformation[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceInformation";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0146 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0146_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0146_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceInformation */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("E6D08168-E381-4C6E-9BE8-FE156969A446")
                    IMobileBroadbandDeviceInformation : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NetworkDeviceStatus( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::NetworkDeviceStatus *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Manufacturer( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Model( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FirmwareInformation( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CellularClass( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Devices::Sms::CellularClass *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DataClasses( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::DataClasses *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CustomDataClass( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MobileEquipmentId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TelephoneNumbers( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SimIccId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeviceType( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::MobileBroadbandDeviceType *pDeviceType) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeviceId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentRadioState( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::MobileBroadbandRadioState *pCurrentState) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandDeviceInformation = __uuidof(IMobileBroadbandDeviceInformation);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkDeviceStatus )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CNetworkDeviceStatus *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Manufacturer )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Model )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirmwareInformation )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CellularClass )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CDevices_CSms_CCellularClass *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataClasses )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CDataClasses *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomDataClass )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MobileEquipmentId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TelephoneNumbers )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubscriberId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SimIccId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceType )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandDeviceType *pDeviceType);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentRadioState )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandRadioState *pCurrentState);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformationVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_get_NetworkDeviceStatus(This,value)	\
    ( (This)->lpVtbl -> get_NetworkDeviceStatus(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_get_Manufacturer(This,value)	\
    ( (This)->lpVtbl -> get_Manufacturer(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_get_Model(This,value)	\
    ( (This)->lpVtbl -> get_Model(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_get_FirmwareInformation(This,value)	\
    ( (This)->lpVtbl -> get_FirmwareInformation(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_get_CellularClass(This,value)	\
    ( (This)->lpVtbl -> get_CellularClass(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_get_DataClasses(This,value)	\
    ( (This)->lpVtbl -> get_DataClasses(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_get_CustomDataClass(This,value)	\
    ( (This)->lpVtbl -> get_CustomDataClass(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_get_MobileEquipmentId(This,value)	\
    ( (This)->lpVtbl -> get_MobileEquipmentId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_get_TelephoneNumbers(This,value)	\
    ( (This)->lpVtbl -> get_TelephoneNumbers(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_get_SubscriberId(This,value)	\
    ( (This)->lpVtbl -> get_SubscriberId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_get_SimIccId(This,value)	\
    ( (This)->lpVtbl -> get_SimIccId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_get_DeviceType(This,pDeviceType)	\
    ( (This)->lpVtbl -> get_DeviceType(This,pDeviceType) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_get_DeviceId(This,value)	\
    ( (This)->lpVtbl -> get_DeviceId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_get_CurrentRadioState(This,pCurrentState)	\
    ( (This)->lpVtbl -> get_CurrentRadioState(This,pCurrentState) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0147 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceInformation2[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceInformation2";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0147 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0147_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0147_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2 */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceInformation2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("2E467AF1-F932-4737-A722-03BA72370CB8")
                    IMobileBroadbandDeviceInformation2 : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PinManager( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinManager **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Revision( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SerialNumber( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandDeviceInformation2 = __uuidof(IMobileBroadbandDeviceInformation2);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PinManager )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Revision )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2 * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SerialNumber )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2 * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2Vtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_get_PinManager(This,value)	\
    ( (This)->lpVtbl -> get_PinManager(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_get_Revision(This,value)	\
    ( (This)->lpVtbl -> get_Revision(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_get_SerialNumber(This,value)	\
    ( (This)->lpVtbl -> get_SerialNumber(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0148 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandNetwork[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandNetwork";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0148 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0148_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0148_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetwork */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("CB63928C-0309-4CB6-A8C1-6A5A3C8E1FF6")
                    IMobileBroadbandNetwork : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NetworkAdapter( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::Connectivity::INetworkAdapter **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NetworkRegistrationState( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::NetworkRegistrationState *registrationState) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RegistrationNetworkError( 
                            /* [out][retval] */ __RPC__out UINT32 *networkError) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PacketAttachNetworkError( 
                            /* [out][retval] */ __RPC__out UINT32 *networkError) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ActivationNetworkError( 
                            /* [out][retval] */ __RPC__out UINT32 *networkError) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AccessPointName( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *apn) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RegisteredDataClass( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::DataClasses *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RegisteredProviderId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RegisteredProviderName( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE ShowConnectionUI( void) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandNetwork = __uuidof(IMobileBroadbandNetwork);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkAdapter )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkRegistrationState )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CNetworkRegistrationState *registrationState);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RegistrationNetworkError )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This,
            /* [out][retval] */ __RPC__out UINT32 *networkError);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PacketAttachNetworkError )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This,
            /* [out][retval] */ __RPC__out UINT32 *networkError);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActivationNetworkError )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This,
            /* [out][retval] */ __RPC__out UINT32 *networkError);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AccessPointName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *apn);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RegisteredDataClass )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CDataClasses *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RegisteredProviderId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RegisteredProviderName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        HRESULT ( STDMETHODCALLTYPE *ShowConnectionUI )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork * This);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_get_NetworkAdapter(This,value)	\
    ( (This)->lpVtbl -> get_NetworkAdapter(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_get_NetworkRegistrationState(This,registrationState)	\
    ( (This)->lpVtbl -> get_NetworkRegistrationState(This,registrationState) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_get_RegistrationNetworkError(This,networkError)	\
    ( (This)->lpVtbl -> get_RegistrationNetworkError(This,networkError) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_get_PacketAttachNetworkError(This,networkError)	\
    ( (This)->lpVtbl -> get_PacketAttachNetworkError(This,networkError) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_get_ActivationNetworkError(This,networkError)	\
    ( (This)->lpVtbl -> get_ActivationNetworkError(This,networkError) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_get_AccessPointName(This,apn)	\
    ( (This)->lpVtbl -> get_AccessPointName(This,apn) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_get_RegisteredDataClass(This,value)	\
    ( (This)->lpVtbl -> get_RegisteredDataClass(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_get_RegisteredProviderId(This,value)	\
    ( (This)->lpVtbl -> get_RegisteredProviderId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_get_RegisteredProviderName(This,value)	\
    ( (This)->lpVtbl -> get_RegisteredProviderName(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_ShowConnectionUI(This)	\
    ( (This)->lpVtbl -> ShowConnectionUI(This) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0149 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandNetwork2[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandNetwork2";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0149 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0149_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0149_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2 */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetwork2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("5A55DB22-62F7-4BDD-BA1D-477441960BA0")
                    IMobileBroadbandNetwork2 : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE GetVoiceCallSupportAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_boolean **asyncInfo) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RegistrationUiccApps( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandNetwork2 = __uuidof(IMobileBroadbandNetwork2);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetVoiceCallSupportAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_boolean **asyncInfo);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RegistrationUiccApps )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2 * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2Vtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_GetVoiceCallSupportAsync(This,asyncInfo)	\
    ( (This)->lpVtbl -> GetVoiceCallSupportAsync(This,asyncInfo) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_get_RegistrationUiccApps(This,value)	\
    ( (This)->lpVtbl -> get_RegistrationUiccApps(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0150 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_INetworkOperatorTetheringAccessPointConfiguration[] = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringAccessPointConfiguration";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0150 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0150_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0150_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringAccessPointConfiguration */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("0BCC0284-412E-403D-ACC6-B757E34774A4")
                    INetworkOperatorTetheringAccessPointConfiguration : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Ssid( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Ssid( 
                            /* [in] */ __RPC__in HSTRING value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Passphrase( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Passphrase( 
                            /* [in] */ __RPC__in HSTRING value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_INetworkOperatorTetheringAccessPointConfiguration = __uuidof(INetworkOperatorTetheringAccessPointConfiguration);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfigurationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ssid )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Ssid )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration * This,
            /* [in] */ __RPC__in HSTRING value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Passphrase )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Passphrase )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration * This,
            /* [in] */ __RPC__in HSTRING value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfigurationVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfigurationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_get_Ssid(This,value)	\
    ( (This)->lpVtbl -> get_Ssid(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_put_Ssid(This,value)	\
    ( (This)->lpVtbl -> put_Ssid(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_get_Passphrase(This,value)	\
    ( (This)->lpVtbl -> get_Passphrase(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_put_Passphrase(This,value)	\
    ( (This)->lpVtbl -> put_Passphrase(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0151 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_INetworkOperatorTetheringOperationResult[] = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringOperationResult";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0151 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0151_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0151_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringOperationResult */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("EBD203A1-01BA-476D-B4B3-BF3D12C8F80C")
                    INetworkOperatorTetheringOperationResult : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Status( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::TetheringOperationStatus *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AdditionalErrorMessage( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_INetworkOperatorTetheringOperationResult = __uuidof(INetworkOperatorTetheringOperationResult);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CTetheringOperationStatus *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AdditionalErrorMessage )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResultVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_get_Status(This,value)	\
    ( (This)->lpVtbl -> get_Status(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_get_AdditionalErrorMessage(This,value)	\
    ( (This)->lpVtbl -> get_AdditionalErrorMessage(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringOperationResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0152 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManagerStatics[] = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringManagerStatics";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0152 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0152_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0152_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringManagerStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("3EBCBACC-F8C3-405C-9964-70A1EEABE194")
                    INetworkOperatorTetheringManagerStatics : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE GetTetheringCapability( 
                            /* [in] */ __RPC__in HSTRING networkAccountId,
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::TetheringCapability *value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE CreateFromNetworkAccountId( 
                            /* [in] */ __RPC__in HSTRING networkAccountId,
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringManager **ppManager) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_INetworkOperatorTetheringManagerStatics = __uuidof(INetworkOperatorTetheringManagerStatics);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetTetheringCapability )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics * This,
            /* [in] */ __RPC__in HSTRING networkAccountId,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CTetheringCapability *value);
        
        HRESULT ( STDMETHODCALLTYPE *CreateFromNetworkAccountId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics * This,
            /* [in] */ __RPC__in HSTRING networkAccountId,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager **ppManager);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStaticsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_GetTetheringCapability(This,networkAccountId,value)	\
    ( (This)->lpVtbl -> GetTetheringCapability(This,networkAccountId,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_CreateFromNetworkAccountId(This,networkAccountId,ppManager)	\
    ( (This)->lpVtbl -> CreateFromNetworkAccountId(This,networkAccountId,ppManager) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0153 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManagerStatics2[] = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringManagerStatics2";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0153 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0153_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0153_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2 */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringManagerStatics2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("5B235412-35F0-49E7-9B08-16D278FBAA42")
                    INetworkOperatorTetheringManagerStatics2 : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE GetTetheringCapabilityFromConnectionProfile( 
                            /* [in] */ __RPC__in_opt ABI::Windows::Networking::Connectivity::IConnectionProfile *profile,
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::TetheringCapability *result) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE CreateFromConnectionProfile( 
                            /* [in] */ __RPC__in_opt ABI::Windows::Networking::Connectivity::IConnectionProfile *profile,
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringManager **ppManager) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_INetworkOperatorTetheringManagerStatics2 = __uuidof(INetworkOperatorTetheringManagerStatics2);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetTetheringCapabilityFromConnectionProfile )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2 * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *profile,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CTetheringCapability *result);
        
        HRESULT ( STDMETHODCALLTYPE *CreateFromConnectionProfile )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2 * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *profile,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager **ppManager);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2Vtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_GetTetheringCapabilityFromConnectionProfile(This,profile,result)	\
    ( (This)->lpVtbl -> GetTetheringCapabilityFromConnectionProfile(This,profile,result) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_CreateFromConnectionProfile(This,profile,ppManager)	\
    ( (This)->lpVtbl -> CreateFromConnectionProfile(This,profile,ppManager) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerStatics2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0154 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManager[] = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringManager";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0154 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0154_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0154_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringManager */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("D45A8DA0-0E86-4D98-8BA4-DD70D4B764D3")
                    INetworkOperatorTetheringManager : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MaxClientCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClientCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TetheringOperationalState( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::TetheringOperationalState *value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE GetCurrentAccessPointConfiguration( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringAccessPointConfiguration **configuration) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE ConfigureAccessPointAsync( 
                            /* [in] */ __RPC__in_opt ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringAccessPointConfiguration *configuration,
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **asyncInfo) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE StartTetheringAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult **asyncInfo) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE StopTetheringAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult **asyncInfo) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_INetworkOperatorTetheringManager = __uuidof(INetworkOperatorTetheringManager);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxClientCount )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientCount )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TetheringOperationalState )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CTetheringOperationalState *value);
        
        HRESULT ( STDMETHODCALLTYPE *GetCurrentAccessPointConfiguration )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration **configuration);
        
        HRESULT ( STDMETHODCALLTYPE *ConfigureAccessPointAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringAccessPointConfiguration *configuration,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **asyncInfo);
        
        HRESULT ( STDMETHODCALLTYPE *StartTetheringAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult **asyncInfo);
        
        HRESULT ( STDMETHODCALLTYPE *StopTetheringAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringOperationResult **asyncInfo);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManagerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_get_MaxClientCount(This,value)	\
    ( (This)->lpVtbl -> get_MaxClientCount(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_get_ClientCount(This,value)	\
    ( (This)->lpVtbl -> get_ClientCount(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_get_TetheringOperationalState(This,value)	\
    ( (This)->lpVtbl -> get_TetheringOperationalState(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_GetCurrentAccessPointConfiguration(This,configuration)	\
    ( (This)->lpVtbl -> GetCurrentAccessPointConfiguration(This,configuration) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_ConfigureAccessPointAsync(This,configuration,asyncInfo)	\
    ( (This)->lpVtbl -> ConfigureAccessPointAsync(This,configuration,asyncInfo) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_StartTetheringAsync(This,asyncInfo)	\
    ( (This)->lpVtbl -> StartTetheringAsync(This,asyncInfo) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_StopTetheringAsync(This,asyncInfo)	\
    ( (This)->lpVtbl -> StopTetheringAsync(This,asyncInfo) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringManager_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0155 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_INetworkOperatorTetheringClient[] = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringClient";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0155 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0155_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0155_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringClient */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("709D254C-595F-4847-BB30-646935542918")
                    INetworkOperatorTetheringClient : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MacAddress( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HostNames( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CHostName **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_INetworkOperatorTetheringClient = __uuidof(INetworkOperatorTetheringClient);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MacAddress )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HostNames )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CHostName **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_get_MacAddress(This,value)	\
    ( (This)->lpVtbl -> get_MacAddress(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_get_HostNames(This,value)	\
    ( (This)->lpVtbl -> get_HostNames(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClient_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0156 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_INetworkOperatorTetheringClientManager[] = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringClientManager";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0156 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0156_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0156_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::INetworkOperatorTetheringClientManager */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("91B14016-8DCA-4225-BBED-EEF8B8D718D7")
                    INetworkOperatorTetheringClientManager : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE GetTetheringClients( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_INetworkOperatorTetheringClientManager = __uuidof(INetworkOperatorTetheringClientManager);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManagerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetTetheringClients )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CNetworkOperatorTetheringClient **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManagerVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManagerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_GetTetheringClients(This,value)	\
    ( (This)->lpVtbl -> GetTetheringClients(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CINetworkOperatorTetheringClientManager_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0157 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandAccountEventArgs[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandAccountEventArgs";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0157 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0157_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0157_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccountEventArgs */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("3853C880-77DE-4C04-BEAD-A123B08C9F59")
                    IMobileBroadbandAccountEventArgs : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NetworkAccountId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandAccountEventArgs = __uuidof(IMobileBroadbandAccountEventArgs);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkAccountId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_get_NetworkAccountId(This,value)	\
    ( (This)->lpVtbl -> get_NetworkAccountId(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0158 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandAccountUpdatedEventArgs[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandAccountUpdatedEventArgs";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0158 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0158_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0158_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccountUpdatedEventArgs */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("7BC31D88-A6BD-49E1-80AB-6B91354A57D4")
                    IMobileBroadbandAccountUpdatedEventArgs : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NetworkAccountId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasDeviceInformationChanged( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasNetworkChanged( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandAccountUpdatedEventArgs = __uuidof(IMobileBroadbandAccountUpdatedEventArgs);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkAccountId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasDeviceInformationChanged )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasNetworkChanged )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_get_NetworkAccountId(This,value)	\
    ( (This)->lpVtbl -> get_NetworkAccountId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_get_HasDeviceInformationChanged(This,value)	\
    ( (This)->lpVtbl -> get_HasDeviceInformationChanged(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_get_HasNetworkChanged(This,value)	\
    ( (This)->lpVtbl -> get_HasNetworkChanged(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountUpdatedEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0159 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandAccountWatcher[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandAccountWatcher";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0159 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0159_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0159_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccountWatcher */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("6BF3335E-23B5-449F-928D-5E0D3E04471D")
                    IMobileBroadbandAccountWatcher : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE add_AccountAdded( 
                            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs *handler,
                            /* [out][retval] */ __RPC__out EventRegistrationToken *cookie) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE remove_AccountAdded( 
                            /* [in] */ EventRegistrationToken cookie) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE add_AccountUpdated( 
                            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs *handler,
                            /* [out][retval] */ __RPC__out EventRegistrationToken *cookie) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE remove_AccountUpdated( 
                            /* [in] */ EventRegistrationToken cookie) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE add_AccountRemoved( 
                            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs *handler,
                            /* [out][retval] */ __RPC__out EventRegistrationToken *cookie) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE remove_AccountRemoved( 
                            /* [in] */ EventRegistrationToken cookie) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE add_EnumerationCompleted( 
                            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable *handler,
                            /* [out][retval] */ __RPC__out EventRegistrationToken *cookie) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE remove_EnumerationCompleted( 
                            /* [in] */ EventRegistrationToken cookie) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE add_Stopped( 
                            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable *handler,
                            /* [out][retval] */ __RPC__out EventRegistrationToken *cookie) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE remove_Stopped( 
                            /* [in] */ EventRegistrationToken cookie) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Status( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::MobileBroadbandAccountWatcherStatus *status) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE Start( void) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandAccountWatcher = __uuidof(IMobileBroadbandAccountWatcher);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcherVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *add_AccountAdded )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs *handler,
            /* [out][retval] */ __RPC__out EventRegistrationToken *cookie);
        
        HRESULT ( STDMETHODCALLTYPE *remove_AccountAdded )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [in] */ EventRegistrationToken cookie);
        
        HRESULT ( STDMETHODCALLTYPE *add_AccountUpdated )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountUpdatedEventArgs *handler,
            /* [out][retval] */ __RPC__out EventRegistrationToken *cookie);
        
        HRESULT ( STDMETHODCALLTYPE *remove_AccountUpdated )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [in] */ EventRegistrationToken cookie);
        
        HRESULT ( STDMETHODCALLTYPE *add_AccountRemoved )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountEventArgs *handler,
            /* [out][retval] */ __RPC__out EventRegistrationToken *cookie);
        
        HRESULT ( STDMETHODCALLTYPE *remove_AccountRemoved )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [in] */ EventRegistrationToken cookie);
        
        HRESULT ( STDMETHODCALLTYPE *add_EnumerationCompleted )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable *handler,
            /* [out][retval] */ __RPC__out EventRegistrationToken *cookie);
        
        HRESULT ( STDMETHODCALLTYPE *remove_EnumerationCompleted )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [in] */ EventRegistrationToken cookie);
        
        HRESULT ( STDMETHODCALLTYPE *add_Stopped )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandAccountWatcher_IInspectable *handler,
            /* [out][retval] */ __RPC__out EventRegistrationToken *cookie);
        
        HRESULT ( STDMETHODCALLTYPE *remove_Stopped )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [in] */ EventRegistrationToken cookie);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandAccountWatcherStatus *status);
        
        HRESULT ( STDMETHODCALLTYPE *Start )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This);
        
        HRESULT ( STDMETHODCALLTYPE *Stop )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher * This);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcherVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcherVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_add_AccountAdded(This,handler,cookie)	\
    ( (This)->lpVtbl -> add_AccountAdded(This,handler,cookie) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_remove_AccountAdded(This,cookie)	\
    ( (This)->lpVtbl -> remove_AccountAdded(This,cookie) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_add_AccountUpdated(This,handler,cookie)	\
    ( (This)->lpVtbl -> add_AccountUpdated(This,handler,cookie) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_remove_AccountUpdated(This,cookie)	\
    ( (This)->lpVtbl -> remove_AccountUpdated(This,cookie) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_add_AccountRemoved(This,handler,cookie)	\
    ( (This)->lpVtbl -> add_AccountRemoved(This,handler,cookie) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_remove_AccountRemoved(This,cookie)	\
    ( (This)->lpVtbl -> remove_AccountRemoved(This,cookie) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_add_EnumerationCompleted(This,handler,cookie)	\
    ( (This)->lpVtbl -> add_EnumerationCompleted(This,handler,cookie) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_remove_EnumerationCompleted(This,cookie)	\
    ( (This)->lpVtbl -> remove_EnumerationCompleted(This,cookie) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_add_Stopped(This,handler,cookie)	\
    ( (This)->lpVtbl -> add_Stopped(This,handler,cookie) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_remove_Stopped(This,cookie)	\
    ( (This)->lpVtbl -> remove_Stopped(This,cookie) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_get_Status(This,status)	\
    ( (This)->lpVtbl -> get_Status(This,status) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_Start(This)	\
    ( (This)->lpVtbl -> Start(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_Stop(This)	\
    ( (This)->lpVtbl -> Stop(This) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccountWatcher_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0160 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandModemStatics[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandModemStatics";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0160 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0160_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0160_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandModemStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("F99ED637-D6F1-4A78-8CBC-6421A65063C8")
                    IMobileBroadbandModemStatics : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE GetDeviceSelector( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE FromId( 
                            /* [in] */ __RPC__in HSTRING deviceId,
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandModem **value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE GetDefault( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandModem **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandModemStatics = __uuidof(IMobileBroadbandModemStatics);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetDeviceSelector )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        HRESULT ( STDMETHODCALLTYPE *FromId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics * This,
            /* [in] */ __RPC__in HSTRING deviceId,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem **value);
        
        HRESULT ( STDMETHODCALLTYPE *GetDefault )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStaticsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_GetDeviceSelector(This,value)	\
    ( (This)->lpVtbl -> GetDeviceSelector(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_FromId(This,deviceId,value)	\
    ( (This)->lpVtbl -> FromId(This,deviceId,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_GetDefault(This,value)	\
    ( (This)->lpVtbl -> GetDefault(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0161 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandModemConfiguration[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandModemConfiguration";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0161 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0161_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0161_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandModemConfiguration */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("FCE035A3-D6CD-4320-B982-BE9D3EC7890F")
                    IMobileBroadbandModemConfiguration : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uicc( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUicc **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HomeProviderId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HomeProviderName( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandModemConfiguration = __uuidof(IMobileBroadbandModemConfiguration);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfigurationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uicc )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HomeProviderId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HomeProviderName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfigurationVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfigurationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_get_Uicc(This,value)	\
    ( (This)->lpVtbl -> get_Uicc(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_get_HomeProviderId(This,value)	\
    ( (This)->lpVtbl -> get_HomeProviderId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_get_HomeProviderName(This,value)	\
    ( (This)->lpVtbl -> get_HomeProviderName(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemConfiguration_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0162 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandModem[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandModem";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0162 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0162_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0162_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandModem */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("D0356912-E9F9-4F67-A03D-43189A316BF1")
                    IMobileBroadbandModem : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentAccount( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandAccount **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeviceInformation( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceInformation **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MaxDeviceServiceCommandSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MaxDeviceServiceDataSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeviceServices( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation **value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE GetDeviceService( 
                            /* [in] */ GUID deviceServiceId,
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceService **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsResetSupported( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE ResetAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **asyncInfo) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE GetCurrentConfigurationAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration **asyncInfo) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentNetwork( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetwork **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandModem = __uuidof(IMobileBroadbandModem);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentAccount )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandAccount **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceInformation )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceInformation **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxDeviceServiceCommandSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxDeviceServiceDataSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceServices )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceInformation **value);
        
        HRESULT ( STDMETHODCALLTYPE *GetDeviceService )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This,
            /* [in] */ GUID deviceServiceId,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsResetSupported )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        HRESULT ( STDMETHODCALLTYPE *ResetAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **asyncInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetCurrentConfigurationAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandModemConfiguration **asyncInfo);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentNetwork )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_get_CurrentAccount(This,value)	\
    ( (This)->lpVtbl -> get_CurrentAccount(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_get_DeviceInformation(This,value)	\
    ( (This)->lpVtbl -> get_DeviceInformation(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_get_MaxDeviceServiceCommandSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_MaxDeviceServiceCommandSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_get_MaxDeviceServiceDataSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_MaxDeviceServiceDataSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_get_DeviceServices(This,value)	\
    ( (This)->lpVtbl -> get_DeviceServices(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_GetDeviceService(This,deviceServiceId,value)	\
    ( (This)->lpVtbl -> GetDeviceService(This,deviceServiceId,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_get_IsResetSupported(This,value)	\
    ( (This)->lpVtbl -> get_IsResetSupported(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_ResetAsync(This,asyncInfo)	\
    ( (This)->lpVtbl -> ResetAsync(This,asyncInfo) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_GetCurrentConfigurationAsync(This,asyncInfo)	\
    ( (This)->lpVtbl -> GetCurrentConfigurationAsync(This,asyncInfo) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_get_CurrentNetwork(This,value)	\
    ( (This)->lpVtbl -> get_CurrentNetwork(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandModem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0163 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandPinManager[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandPinManager";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0163 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0163_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0163_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinManager */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("83567EDD-6E1F-4B9B-A413-2B1F50CC36DF")
                    IMobileBroadbandPinManager : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SupportedPins( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType **value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE GetPin( 
                            /* [in] */ ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType pinType,
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPin **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandPinManager = __uuidof(IMobileBroadbandPinManager);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManagerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SupportedPins )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinType **value);
        
        HRESULT ( STDMETHODCALLTYPE *GetPin )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager * This,
            /* [in] */ __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinType pinType,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManagerVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManagerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_get_SupportedPins(This,value)	\
    ( (This)->lpVtbl -> get_SupportedPins(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_GetPin(This,pinType,value)	\
    ( (This)->lpVtbl -> GetPin(This,pinType,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinManager_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0164 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandPinOperationResult[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandPinOperationResult";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0164 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0164_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0164_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinOperationResult */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("11DDDC32-31E7-49F5-B663-123D3BEF0362")
                    IMobileBroadbandPinOperationResult : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSuccessful( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AttemptsRemaining( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandPinOperationResult = __uuidof(IMobileBroadbandPinOperationResult);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuccessful )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AttemptsRemaining )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResultVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_get_IsSuccessful(This,value)	\
    ( (This)->lpVtbl -> get_IsSuccessful(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_get_AttemptsRemaining(This,value)	\
    ( (This)->lpVtbl -> get_AttemptsRemaining(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinOperationResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0165 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandPin[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandPin";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0165 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0165_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0165_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPin */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("E661D709-E779-45BF-8281-75323DF9E321")
                    IMobileBroadbandPin : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LockState( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinLockState *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Format( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinFormat *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MaxLength( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinLength( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AttemptsRemaining( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE EnableAsync( 
                            /* [in] */ __RPC__in HSTRING currentPin,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult **asyncInfo) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE DisableAsync( 
                            /* [in] */ __RPC__in HSTRING currentPin,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult **asyncInfo) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE EnterAsync( 
                            /* [in] */ __RPC__in HSTRING currentPin,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult **asyncInfo) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE ChangeAsync( 
                            /* [in] */ __RPC__in HSTRING currentPin,
                            /* [in] */ __RPC__in HSTRING newPin,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult **asyncInfo) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE UnblockAsync( 
                            /* [in] */ __RPC__in HSTRING pinUnblockKey,
                            /* [in] */ __RPC__in HSTRING newPin,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult **asyncInfo) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandPin = __uuidof(IMobileBroadbandPin);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinType *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LockState )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinLockState *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Format )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinFormat *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxLength )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinLength )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AttemptsRemaining )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        HRESULT ( STDMETHODCALLTYPE *EnableAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [in] */ __RPC__in HSTRING currentPin,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult **asyncInfo);
        
        HRESULT ( STDMETHODCALLTYPE *DisableAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [in] */ __RPC__in HSTRING currentPin,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult **asyncInfo);
        
        HRESULT ( STDMETHODCALLTYPE *EnterAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [in] */ __RPC__in HSTRING currentPin,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult **asyncInfo);
        
        HRESULT ( STDMETHODCALLTYPE *ChangeAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [in] */ __RPC__in HSTRING currentPin,
            /* [in] */ __RPC__in HSTRING newPin,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult **asyncInfo);
        
        HRESULT ( STDMETHODCALLTYPE *UnblockAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin * This,
            /* [in] */ __RPC__in HSTRING pinUnblockKey,
            /* [in] */ __RPC__in HSTRING newPin,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinOperationResult **asyncInfo);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_get_Type(This,value)	\
    ( (This)->lpVtbl -> get_Type(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_get_LockState(This,value)	\
    ( (This)->lpVtbl -> get_LockState(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_get_Format(This,value)	\
    ( (This)->lpVtbl -> get_Format(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_get_Enabled(This,value)	\
    ( (This)->lpVtbl -> get_Enabled(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_get_MaxLength(This,value)	\
    ( (This)->lpVtbl -> get_MaxLength(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_get_MinLength(This,value)	\
    ( (This)->lpVtbl -> get_MinLength(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_get_AttemptsRemaining(This,value)	\
    ( (This)->lpVtbl -> get_AttemptsRemaining(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_EnableAsync(This,currentPin,asyncInfo)	\
    ( (This)->lpVtbl -> EnableAsync(This,currentPin,asyncInfo) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_DisableAsync(This,currentPin,asyncInfo)	\
    ( (This)->lpVtbl -> DisableAsync(This,currentPin,asyncInfo) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_EnterAsync(This,currentPin,asyncInfo)	\
    ( (This)->lpVtbl -> EnterAsync(This,currentPin,asyncInfo) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_ChangeAsync(This,currentPin,newPin,asyncInfo)	\
    ( (This)->lpVtbl -> ChangeAsync(This,currentPin,newPin,asyncInfo) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_UnblockAsync(This,pinUnblockKey,newPin,asyncInfo)	\
    ( (This)->lpVtbl -> UnblockAsync(This,pinUnblockKey,newPin,asyncInfo) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPin_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0166 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceInformation[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceInformation";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0166 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0166_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0166_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceInformation */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("53D69B5B-C4ED-45F0-803A-D9417A6D9846")
                    IMobileBroadbandDeviceServiceInformation : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeviceServiceId( 
                            /* [out][retval] */ __RPC__out GUID *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsDataReadSupported( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsDataWriteSupported( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandDeviceServiceInformation = __uuidof(IMobileBroadbandDeviceServiceInformation);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceServiceId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation * This,
            /* [out][retval] */ __RPC__out GUID *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDataReadSupported )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDataWriteSupported )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformationVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_get_DeviceServiceId(This,value)	\
    ( (This)->lpVtbl -> get_DeviceServiceId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_get_IsDataReadSupported(This,value)	\
    ( (This)->lpVtbl -> get_IsDataReadSupported(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_get_IsDataWriteSupported(This,value)	\
    ( (This)->lpVtbl -> get_IsDataWriteSupported(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceInformation_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0167 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceService[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceService";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0167 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0167_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0167_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceService */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("22BE1A52-BD80-40AC-8E1F-2E07836A3DBD")
                    IMobileBroadbandDeviceService : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeviceServiceId( 
                            /* [out][retval] */ __RPC__out GUID *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SupportedCommands( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE OpenDataSession( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceDataSession **value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE OpenCommandSession( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceCommandSession **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandDeviceService = __uuidof(IMobileBroadbandDeviceService);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceServiceId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService * This,
            /* [out][retval] */ __RPC__out GUID *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SupportedCommands )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        HRESULT ( STDMETHODCALLTYPE *OpenDataSession )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession **value);
        
        HRESULT ( STDMETHODCALLTYPE *OpenCommandSession )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_get_DeviceServiceId(This,value)	\
    ( (This)->lpVtbl -> get_DeviceServiceId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_get_SupportedCommands(This,value)	\
    ( (This)->lpVtbl -> get_SupportedCommands(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_OpenDataSession(This,value)	\
    ( (This)->lpVtbl -> OpenDataSession(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_OpenCommandSession(This,value)	\
    ( (This)->lpVtbl -> OpenCommandSession(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceService_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0168 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceDataReceivedEventArgs[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceDataReceivedEventArgs";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0168 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0168_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0168_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceDataReceivedEventArgs */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("B6AA13DE-1380-40E3-8618-73CBCA48138C")
                    IMobileBroadbandDeviceServiceDataReceivedEventArgs : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReceivedData( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::Streams::IBuffer **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandDeviceServiceDataReceivedEventArgs = __uuidof(IMobileBroadbandDeviceServiceDataReceivedEventArgs);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReceivedData )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CStreams_CIBuffer **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_get_ReceivedData(This,value)	\
    ( (This)->lpVtbl -> get_ReceivedData(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataReceivedEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0169 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceDataSession[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceDataSession";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0169 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0169_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0169_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceDataSession */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("DAD62333-8BCF-4289-8A37-045C2169486A")
                    IMobileBroadbandDeviceServiceDataSession : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE WriteDataAsync( 
                            /* [in] */ __RPC__in_opt ABI::Windows::Storage::Streams::IBuffer *value,
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **asyncInfo) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE CloseSession( void) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE add_DataReceived( 
                            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs *eventHandler,
                            /* [out][retval] */ __RPC__out EventRegistrationToken *eventCookie) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE remove_DataReceived( 
                            /* [in] */ EventRegistrationToken eventCookie) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandDeviceServiceDataSession = __uuidof(IMobileBroadbandDeviceServiceDataSession);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSessionVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *WriteDataAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CStreams_CIBuffer *value,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **asyncInfo);
        
        HRESULT ( STDMETHODCALLTYPE *CloseSession )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession * This);
        
        HRESULT ( STDMETHODCALLTYPE *add_DataReceived )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataSession_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceDataReceivedEventArgs *eventHandler,
            /* [out][retval] */ __RPC__out EventRegistrationToken *eventCookie);
        
        HRESULT ( STDMETHODCALLTYPE *remove_DataReceived )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession * This,
            /* [in] */ EventRegistrationToken eventCookie);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSessionVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSessionVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_WriteDataAsync(This,value,asyncInfo)	\
    ( (This)->lpVtbl -> WriteDataAsync(This,value,asyncInfo) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_CloseSession(This)	\
    ( (This)->lpVtbl -> CloseSession(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_add_DataReceived(This,eventHandler,eventCookie)	\
    ( (This)->lpVtbl -> add_DataReceived(This,eventHandler,eventCookie) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_remove_DataReceived(This,eventCookie)	\
    ( (This)->lpVtbl -> remove_DataReceived(This,eventCookie) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceDataSession_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0170 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceCommandResult[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceCommandResult";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0170 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0170_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0170_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceCommandResult */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("B0F46ABB-94D6-44B9-A538-F0810B645389")
                    IMobileBroadbandDeviceServiceCommandResult : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StatusCode( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResponseData( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::Streams::IBuffer **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandDeviceServiceCommandResult = __uuidof(IMobileBroadbandDeviceServiceCommandResult);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusCode )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResponseData )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CStreams_CIBuffer **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResultVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_get_StatusCode(This,value)	\
    ( (This)->lpVtbl -> get_StatusCode(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_get_ResponseData(This,value)	\
    ( (This)->lpVtbl -> get_ResponseData(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0171 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceCommandSession[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceCommandSession";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0171 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0171_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0171_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceCommandSession */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("FC098A45-913B-4914-B6C3-AE6304593E75")
                    IMobileBroadbandDeviceServiceCommandSession : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE SendQueryCommandAsync( 
                            /* [in] */ UINT32 commandId,
                            /* [in] */ __RPC__in_opt ABI::Windows::Storage::Streams::IBuffer *data,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult **asyncInfo) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE SendSetCommandAsync( 
                            /* [in] */ UINT32 commandId,
                            /* [in] */ __RPC__in_opt ABI::Windows::Storage::Streams::IBuffer *data,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult **asyncInfo) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE CloseSession( void) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandDeviceServiceCommandSession = __uuidof(IMobileBroadbandDeviceServiceCommandSession);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSessionVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *SendQueryCommandAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession * This,
            /* [in] */ UINT32 commandId,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CStreams_CIBuffer *data,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult **asyncInfo);
        
        HRESULT ( STDMETHODCALLTYPE *SendSetCommandAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession * This,
            /* [in] */ UINT32 commandId,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CStreams_CIBuffer *data,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandDeviceServiceCommandResult **asyncInfo);
        
        HRESULT ( STDMETHODCALLTYPE *CloseSession )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession * This);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSessionVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSessionVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_SendQueryCommandAsync(This,commandId,data,asyncInfo)	\
    ( (This)->lpVtbl -> SendQueryCommandAsync(This,commandId,data,asyncInfo) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_SendSetCommandAsync(This,commandId,data,asyncInfo)	\
    ( (This)->lpVtbl -> SendSetCommandAsync(This,commandId,data,asyncInfo) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_CloseSession(This)	\
    ( (This)->lpVtbl -> CloseSession(This) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceCommandSession_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0172 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandUiccAppsResult[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandUiccAppsResult";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0172 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0172_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0172_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppsResult */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("744930EB-8157-4A41-8494-6BF54C9B1D2B")
                    IMobileBroadbandUiccAppsResult : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Status( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppOperationStatus *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UiccApps( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandUiccAppsResult = __uuidof(IMobileBroadbandUiccAppsResult);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandUiccAppOperationStatus *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UiccApps )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccApp **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResultVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_get_Status(This,value)	\
    ( (This)->lpVtbl -> get_Status(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_get_UiccApps(This,value)	\
    ( (This)->lpVtbl -> get_UiccApps(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppsResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0173 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandUicc[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandUicc";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0173 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0173_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0173_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUicc */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("E634F691-525A-4CE2-8FCE-AA4162579154")
                    IMobileBroadbandUicc : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SimIccId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE GetUiccAppsAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult **asyncInfo) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandUicc = __uuidof(IMobileBroadbandUicc);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SimIccId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        HRESULT ( STDMETHODCALLTYPE *GetUiccAppsAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppsResult **asyncInfo);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_get_SimIccId(This,value)	\
    ( (This)->lpVtbl -> get_SimIccId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_GetUiccAppsAsync(This,asyncInfo)	\
    ( (This)->lpVtbl -> GetUiccAppsAsync(This,asyncInfo) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUicc_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0174 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandUiccAppRecordDetailsResult[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandUiccAppRecordDetailsResult";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0174 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0174_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0174_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppRecordDetailsResult */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("D919682F-BE14-4934-981D-2F57B9ED83E6")
                    IMobileBroadbandUiccAppRecordDetailsResult : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Status( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppOperationStatus *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::UiccAppRecordKind *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RecordCount( 
                            /* [out][retval] */ __RPC__out INT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RecordSize( 
                            /* [out][retval] */ __RPC__out INT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReadAccessCondition( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::UiccAccessCondition *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WriteAccessCondition( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::UiccAccessCondition *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandUiccAppRecordDetailsResult = __uuidof(IMobileBroadbandUiccAppRecordDetailsResult);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandUiccAppOperationStatus *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CUiccAppRecordKind *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecordCount )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecordSize )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReadAccessCondition )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CUiccAccessCondition *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WriteAccessCondition )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CUiccAccessCondition *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResultVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_get_Status(This,value)	\
    ( (This)->lpVtbl -> get_Status(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_get_Kind(This,value)	\
    ( (This)->lpVtbl -> get_Kind(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_get_RecordCount(This,value)	\
    ( (This)->lpVtbl -> get_RecordCount(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_get_RecordSize(This,value)	\
    ( (This)->lpVtbl -> get_RecordSize(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_get_ReadAccessCondition(This,value)	\
    ( (This)->lpVtbl -> get_ReadAccessCondition(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_get_WriteAccessCondition(This,value)	\
    ( (This)->lpVtbl -> get_WriteAccessCondition(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppRecordDetailsResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0175 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandUiccAppReadRecordResult[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandUiccAppReadRecordResult";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0175 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0175_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0175_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppReadRecordResult */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("64C95285-358E-47C5-8249-695F383B2BDB")
                    IMobileBroadbandUiccAppReadRecordResult : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Status( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::MobileBroadbandUiccAppOperationStatus *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Data( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::Streams::IBuffer **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandUiccAppReadRecordResult = __uuidof(IMobileBroadbandUiccAppReadRecordResult);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandUiccAppOperationStatus *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Data )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CStreams_CIBuffer **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResultVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_get_Status(This,value)	\
    ( (This)->lpVtbl -> get_Status(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_get_Data(This,value)	\
    ( (This)->lpVtbl -> get_Data(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppReadRecordResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0176 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandUiccApp[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandUiccApp";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0176 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0176_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0176_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandUiccApp */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("4D170556-98A1-43DD-B2EC-50C90CF248DF")
                    IMobileBroadbandUiccApp : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Id( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::Streams::IBuffer **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::UiccAppKind *value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE GetRecordDetailsAsync( 
                            /* [in] */ __RPC__in_opt __FIIterable_1_UINT32 *uiccFilePath,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult **asyncInfo) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE ReadRecordAsync( 
                            /* [in] */ __RPC__in_opt __FIIterable_1_UINT32 *uiccFilePath,
                            /* [in] */ INT32 recordIndex,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult **asyncInfo) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandUiccApp = __uuidof(IMobileBroadbandUiccApp);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CStreams_CIBuffer **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CUiccAppKind *value);
        
        HRESULT ( STDMETHODCALLTYPE *GetRecordDetailsAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp * This,
            /* [in] */ __RPC__in_opt __FIIterable_1_UINT32 *uiccFilePath,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppRecordDetailsResult **asyncInfo);
        
        HRESULT ( STDMETHODCALLTYPE *ReadRecordAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp * This,
            /* [in] */ __RPC__in_opt __FIIterable_1_UINT32 *uiccFilePath,
            /* [in] */ INT32 recordIndex,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandUiccAppReadRecordResult **asyncInfo);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccAppVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_get_Id(This,value)	\
    ( (This)->lpVtbl -> get_Id(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_get_Kind(This,value)	\
    ( (This)->lpVtbl -> get_Kind(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_GetRecordDetailsAsync(This,uiccFilePath,asyncInfo)	\
    ( (This)->lpVtbl -> GetRecordDetailsAsync(This,uiccFilePath,asyncInfo) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_ReadRecordAsync(This,uiccFilePath,recordIndex,asyncInfo)	\
    ( (This)->lpVtbl -> ReadRecordAsync(This,uiccFilePath,recordIndex,asyncInfo) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandUiccApp_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0177 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandNetworkRegistrationStateChange[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandNetworkRegistrationStateChange";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0177 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0177_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0177_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetworkRegistrationStateChange */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("BEAF94E1-960F-49B4-A08D-7D85E968C7EC")
                    IMobileBroadbandNetworkRegistrationStateChange : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeviceId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Network( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetwork **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandNetworkRegistrationStateChange = __uuidof(IMobileBroadbandNetworkRegistrationStateChange);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Network )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetwork **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_get_DeviceId(This,value)	\
    ( (This)->lpVtbl -> get_DeviceId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_get_Network(This,value)	\
    ( (This)->lpVtbl -> get_Network(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChange_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0178 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0178 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0178_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0178_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("89135CFF-28B8-46AA-B137-1C4B0F21EDFE")
                    IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NetworkRegistrationStateChanges( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails = __uuidof(IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetailsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkRegistrationStateChanges )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandNetworkRegistrationStateChange **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetailsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetailsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_get_NetworkRegistrationStateChanges(This,value)	\
    ( (This)->lpVtbl -> get_NetworkRegistrationStateChanges(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0179 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandRadioStateChange[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandRadioStateChange";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0179 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0179_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0179_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandRadioStateChange */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("B054A561-9833-4AED-9717-4348B21A24B3")
                    IMobileBroadbandRadioStateChange : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeviceId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RadioState( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::MobileBroadbandRadioState *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandRadioStateChange = __uuidof(IMobileBroadbandRadioStateChange);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RadioState )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandRadioState *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_get_DeviceId(This,value)	\
    ( (This)->lpVtbl -> get_DeviceId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_get_RadioState(This,value)	\
    ( (This)->lpVtbl -> get_RadioState(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChange_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0180 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandRadioStateChangeTriggerDetails[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandRadioStateChangeTriggerDetails";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0180 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0180_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0180_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandRadioStateChangeTriggerDetails */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("71301ACE-093C-42C6-B0DB-AD1F75A65445")
                    IMobileBroadbandRadioStateChangeTriggerDetails : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RadioStateChanges( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandRadioStateChangeTriggerDetails = __uuidof(IMobileBroadbandRadioStateChangeTriggerDetails);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetailsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RadioStateChanges )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandRadioStateChange **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetailsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetailsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_get_RadioStateChanges(This,value)	\
    ( (This)->lpVtbl -> get_RadioStateChanges(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandRadioStateChangeTriggerDetails_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0181 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandPinLockStateChange[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandPinLockStateChange";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0181 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0181_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0181_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinLockStateChange */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("BE16673E-1F04-4F95-8B90-E7F559DDE7E5")
                    IMobileBroadbandPinLockStateChange : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeviceId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PinType( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinType *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PinLockState( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::MobileBroadbandPinLockState *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandPinLockStateChange = __uuidof(IMobileBroadbandPinLockStateChange);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PinType )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinType *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PinLockState )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CMobileBroadbandPinLockState *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_get_DeviceId(This,value)	\
    ( (This)->lpVtbl -> get_DeviceId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_get_PinType(This,value)	\
    ( (This)->lpVtbl -> get_PinType(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_get_PinLockState(This,value)	\
    ( (This)->lpVtbl -> get_PinLockState(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChange_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0182 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandPinLockStateChangeTriggerDetails[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandPinLockStateChangeTriggerDetails";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0182 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0182_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0182_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandPinLockStateChangeTriggerDetails */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("D338C091-3E91-4D38-9036-AEE83A6E79AD")
                    IMobileBroadbandPinLockStateChangeTriggerDetails : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PinLockStateChanges( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandPinLockStateChangeTriggerDetails = __uuidof(IMobileBroadbandPinLockStateChangeTriggerDetails);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetailsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PinLockStateChanges )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CNetworking__CNetworkOperators__CMobileBroadbandPinLockStateChange **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetailsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetailsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_get_PinLockStateChanges(This,value)	\
    ( (This)->lpVtbl -> get_PinLockStateChanges(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandPinLockStateChangeTriggerDetails_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0183 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceTriggerDetails[] = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceTriggerDetails";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0183 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0183_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0183_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceTriggerDetails */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("4A055B70-B9AE-4458-9241-A6A5FBF18A0C")
                    IMobileBroadbandDeviceServiceTriggerDetails : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeviceId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeviceServiceId( 
                            /* [out][retval] */ __RPC__out GUID *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReceivedData( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::Streams::IBuffer **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IMobileBroadbandDeviceServiceTriggerDetails = __uuidof(IMobileBroadbandDeviceServiceTriggerDetails);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetailsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceServiceId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails * This,
            /* [out][retval] */ __RPC__out GUID *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReceivedData )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CStreams_CIBuffer **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetailsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetailsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_get_DeviceId(This,value)	\
    ( (This)->lpVtbl -> get_DeviceId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_get_DeviceServiceId(This,value)	\
    ( (This)->lpVtbl -> get_DeviceServiceId(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_get_ReceivedData(This,value)	\
    ( (This)->lpVtbl -> get_ReceivedData(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIMobileBroadbandDeviceServiceTriggerDetails_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0184 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IKnownCSimFilePathsStatics[] = L"Windows.Networking.NetworkOperators.IKnownCSimFilePathsStatics";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0184 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0184_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0184_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IKnownCSimFilePathsStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("B458AEED-49F1-4C22-B073-96D511BF9C35")
                    IKnownCSimFilePathsStatics : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EFSpn( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Gid1( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Gid2( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IKnownCSimFilePathsStatics = __uuidof(IKnownCSimFilePathsStatics);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EFSpn )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gid1 )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gid2 )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStaticsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_get_EFSpn(This,value)	\
    ( (This)->lpVtbl -> get_EFSpn(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_get_Gid1(This,value)	\
    ( (This)->lpVtbl -> get_Gid1(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_get_Gid2(This,value)	\
    ( (This)->lpVtbl -> get_Gid2(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownCSimFilePathsStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0185 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IKnownRuimFilePathsStatics[] = L"Windows.Networking.NetworkOperators.IKnownRuimFilePathsStatics";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0185 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0185_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0185_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IKnownRuimFilePathsStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("3883C8B9-FF24-4571-A867-09F960426E14")
                    IKnownRuimFilePathsStatics : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EFSpn( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Gid1( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Gid2( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IKnownRuimFilePathsStatics = __uuidof(IKnownRuimFilePathsStatics);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EFSpn )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gid1 )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gid2 )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStaticsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_get_EFSpn(This,value)	\
    ( (This)->lpVtbl -> get_EFSpn(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_get_Gid1(This,value)	\
    ( (This)->lpVtbl -> get_Gid1(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_get_Gid2(This,value)	\
    ( (This)->lpVtbl -> get_Gid2(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownRuimFilePathsStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0186 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IKnownSimFilePathsStatics[] = L"Windows.Networking.NetworkOperators.IKnownSimFilePathsStatics";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0186 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0186_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0186_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IKnownSimFilePathsStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("80CD1A63-37A5-43D3-80A3-CCD23E8FECEE")
                    IKnownSimFilePathsStatics : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EFOns( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EFSpn( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Gid1( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Gid2( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IKnownSimFilePathsStatics = __uuidof(IKnownSimFilePathsStatics);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EFOns )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EFSpn )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gid1 )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gid2 )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStaticsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_get_EFOns(This,value)	\
    ( (This)->lpVtbl -> get_EFOns(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_get_EFSpn(This,value)	\
    ( (This)->lpVtbl -> get_EFSpn(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_get_Gid1(This,value)	\
    ( (This)->lpVtbl -> get_Gid1(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_get_Gid2(This,value)	\
    ( (This)->lpVtbl -> get_Gid2(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownSimFilePathsStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0187 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IKnownUSimFilePathsStatics[] = L"Windows.Networking.NetworkOperators.IKnownUSimFilePathsStatics";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0187 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0187_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0187_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IKnownUSimFilePathsStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("7C34E581-1F1B-43F4-9530-8B092D32D71F")
                    IKnownUSimFilePathsStatics : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EFSpn( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EFOpl( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EFPnn( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Gid1( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Gid2( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IKnownUSimFilePathsStatics = __uuidof(IKnownUSimFilePathsStatics);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EFSpn )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EFOpl )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EFPnn )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gid1 )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gid2 )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_UINT32 **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStaticsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_get_EFSpn(This,value)	\
    ( (This)->lpVtbl -> get_EFSpn(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_get_EFOpl(This,value)	\
    ( (This)->lpVtbl -> get_EFOpl(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_get_EFPnn(This,value)	\
    ( (This)->lpVtbl -> get_EFPnn(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_get_Gid1(This,value)	\
    ( (This)->lpVtbl -> get_Gid1(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_get_Gid2(This,value)	\
    ( (This)->lpVtbl -> get_Gid2(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIKnownUSimFilePathsStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0188 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IFdnAccessManagerStatics[] = L"Windows.Networking.NetworkOperators.IFdnAccessManagerStatics";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0188 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0188_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0188_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IFdnAccessManagerStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("F2AA4395-F1E6-4319-AA3E-477CA64B2BDF")
                    IFdnAccessManagerStatics : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE RequestUnlockAsync( 
                            /* [in] */ __RPC__in HSTRING contactListId,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_boolean **returnValue) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IFdnAccessManagerStatics = __uuidof(IFdnAccessManagerStatics);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *RequestUnlockAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics * This,
            /* [in] */ __RPC__in HSTRING contactListId,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_boolean **returnValue);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStaticsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_RequestUnlockAsync(This,contactListId,returnValue)	\
    ( (This)->lpVtbl -> RequestUnlockAsync(This,contactListId,returnValue) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIFdnAccessManagerStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0189 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IHotspotAuthenticationEventDetails[] = L"Windows.Networking.NetworkOperators.IHotspotAuthenticationEventDetails";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0189 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0189_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0189_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IHotspotAuthenticationEventDetails */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("E756C791-1001-4DE5-83C7-DE61D88831D0")
                    IHotspotAuthenticationEventDetails : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EventToken( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IHotspotAuthenticationEventDetails = __uuidof(IHotspotAuthenticationEventDetails);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetailsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventToken )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetailsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetailsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_get_EventToken(This,value)	\
    ( (This)->lpVtbl -> get_EventToken(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationEventDetails_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0190 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IHotspotAuthenticationContextStatics[] = L"Windows.Networking.NetworkOperators.IHotspotAuthenticationContextStatics";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0190 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0190_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0190_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IHotspotAuthenticationContextStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("E756C791-1002-4DE5-83C7-DE61D88831D0")
                    IHotspotAuthenticationContextStatics : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE TryGetAuthenticationContext( 
                            /* [in] */ __RPC__in HSTRING evenToken,
                            /* [out] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IHotspotAuthenticationContext **context,
                            /* [out][retval] */ __RPC__out boolean *isValid) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IHotspotAuthenticationContextStatics = __uuidof(IHotspotAuthenticationContextStatics);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *TryGetAuthenticationContext )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics * This,
            /* [in] */ __RPC__in HSTRING evenToken,
            /* [out] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext **context,
            /* [out][retval] */ __RPC__out boolean *isValid);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStaticsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_TryGetAuthenticationContext(This,evenToken,context,isValid)	\
    ( (This)->lpVtbl -> TryGetAuthenticationContext(This,evenToken,context,isValid) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0191 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IHotspotAuthenticationContext[] = L"Windows.Networking.NetworkOperators.IHotspotAuthenticationContext";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0191 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0191_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0191_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IHotspotAuthenticationContext */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("E756C791-1003-4DE5-83C7-DE61D88831D0")
                    IHotspotAuthenticationContext : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WirelessNetworkId( 
                            /* [out] */ __RPC__out UINT32 *__valueSize,
                            /* [out][retval][size_is][size_is] */ __RPC__deref_out_ecount_full_opt(*__valueSize) BYTE **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NetworkAdapter( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::Connectivity::INetworkAdapter **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RedirectMessageUrl( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IUriRuntimeClass **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RedirectMessageXml( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Data::Xml::Dom::IXmlDocument **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AuthenticationUrl( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IUriRuntimeClass **value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE IssueCredentials( 
                            /* [in] */ __RPC__in HSTRING userName,
                            /* [in] */ __RPC__in HSTRING password,
                            /* [in] */ __RPC__in HSTRING extraParameters,
                            /* [in] */ boolean markAsManualConnectOnFailure) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE AbortAuthentication( 
                            /* [in] */ boolean markAsManual) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE SkipAuthentication( void) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE TriggerAttentionRequired( 
                            /* [in] */ __RPC__in HSTRING packageRelativeApplicationId,
                            /* [in] */ __RPC__in HSTRING applicationParameters) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IHotspotAuthenticationContext = __uuidof(IHotspotAuthenticationContext);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WirelessNetworkId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This,
            /* [out] */ __RPC__out UINT32 *__valueSize,
            /* [out][retval][size_is][size_is] */ __RPC__deref_out_ecount_full_opt(*__valueSize) BYTE **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkAdapter )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RedirectMessageUrl )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RedirectMessageXml )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AuthenticationUrl )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass **value);
        
        HRESULT ( STDMETHODCALLTYPE *IssueCredentials )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This,
            /* [in] */ __RPC__in HSTRING userName,
            /* [in] */ __RPC__in HSTRING password,
            /* [in] */ __RPC__in HSTRING extraParameters,
            /* [in] */ boolean markAsManualConnectOnFailure);
        
        HRESULT ( STDMETHODCALLTYPE *AbortAuthentication )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This,
            /* [in] */ boolean markAsManual);
        
        HRESULT ( STDMETHODCALLTYPE *SkipAuthentication )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This);
        
        HRESULT ( STDMETHODCALLTYPE *TriggerAttentionRequired )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext * This,
            /* [in] */ __RPC__in HSTRING packageRelativeApplicationId,
            /* [in] */ __RPC__in HSTRING applicationParameters);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContextVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_get_WirelessNetworkId(This,__valueSize,value)	\
    ( (This)->lpVtbl -> get_WirelessNetworkId(This,__valueSize,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_get_NetworkAdapter(This,value)	\
    ( (This)->lpVtbl -> get_NetworkAdapter(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_get_RedirectMessageUrl(This,value)	\
    ( (This)->lpVtbl -> get_RedirectMessageUrl(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_get_RedirectMessageXml(This,value)	\
    ( (This)->lpVtbl -> get_RedirectMessageXml(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_get_AuthenticationUrl(This,value)	\
    ( (This)->lpVtbl -> get_AuthenticationUrl(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_IssueCredentials(This,userName,password,extraParameters,markAsManualConnectOnFailure)	\
    ( (This)->lpVtbl -> IssueCredentials(This,userName,password,extraParameters,markAsManualConnectOnFailure) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_AbortAuthentication(This,markAsManual)	\
    ( (This)->lpVtbl -> AbortAuthentication(This,markAsManual) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_SkipAuthentication(This)	\
    ( (This)->lpVtbl -> SkipAuthentication(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_TriggerAttentionRequired(This,packageRelativeApplicationId,applicationParameters)	\
    ( (This)->lpVtbl -> TriggerAttentionRequired(This,packageRelativeApplicationId,applicationParameters) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0192 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IHotspotCredentialsAuthenticationResult[] = L"Windows.Networking.NetworkOperators.IHotspotCredentialsAuthenticationResult";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0192 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0192_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0192_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IHotspotCredentialsAuthenticationResult */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("E756C791-1005-4DE5-83C7-DE61D88831D0")
                    IHotspotCredentialsAuthenticationResult : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasNetworkErrorOccurred( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResponseCode( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Networking::NetworkOperators::HotspotAuthenticationResponseCode *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LogoffUrl( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IUriRuntimeClass **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AuthenticationReplyXml( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Data::Xml::Dom::IXmlDocument **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IHotspotCredentialsAuthenticationResult = __uuidof(IHotspotCredentialsAuthenticationResult);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasNetworkErrorOccurred )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResponseCode )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CNetworking_CNetworkOperators_CHotspotAuthenticationResponseCode *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LogoffUrl )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AuthenticationReplyXml )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResultVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_get_HasNetworkErrorOccurred(This,value)	\
    ( (This)->lpVtbl -> get_HasNetworkErrorOccurred(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_get_ResponseCode(This,value)	\
    ( (This)->lpVtbl -> get_ResponseCode(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_get_LogoffUrl(This,value)	\
    ( (This)->lpVtbl -> get_LogoffUrl(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_get_AuthenticationReplyXml(This,value)	\
    ( (This)->lpVtbl -> get_AuthenticationReplyXml(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotCredentialsAuthenticationResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0193 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IHotspotAuthenticationContext2[] = L"Windows.Networking.NetworkOperators.IHotspotAuthenticationContext2";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0193 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0193_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0193_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2 */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IHotspotAuthenticationContext2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("E756C791-1004-4DE5-83C7-DE61D88831D0")
                    IHotspotAuthenticationContext2 : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE IssueCredentialsAsync( 
                            /* [in] */ __RPC__in HSTRING userName,
                            /* [in] */ __RPC__in HSTRING password,
                            /* [in] */ __RPC__in HSTRING extraParameters,
                            /* [in] */ boolean markAsManualConnectOnFailure,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult **asyncInfo) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IHotspotAuthenticationContext2 = __uuidof(IHotspotAuthenticationContext2);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2 * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *IssueCredentialsAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2 * This,
            /* [in] */ __RPC__in HSTRING userName,
            /* [in] */ __RPC__in HSTRING password,
            /* [in] */ __RPC__in HSTRING extraParameters,
            /* [in] */ boolean markAsManualConnectOnFailure,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CHotspotCredentialsAuthenticationResult **asyncInfo);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2Vtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_IssueCredentialsAsync(This,userName,password,extraParameters,markAsManualConnectOnFailure,asyncInfo)	\
    ( (This)->lpVtbl -> IssueCredentialsAsync(This,userName,password,extraParameters,markAsManualConnectOnFailure,asyncInfo) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIHotspotAuthenticationContext2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0194 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IProvisionFromXmlDocumentResults[] = L"Windows.Networking.NetworkOperators.IProvisionFromXmlDocumentResults";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0194 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0194_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0194_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IProvisionFromXmlDocumentResults */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("217700E0-8203-11DF-ADB9-F4CE462D9137")
                    IProvisionFromXmlDocumentResults : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AllElementsProvisioned( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProvisionResultsXml( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IProvisionFromXmlDocumentResults = __uuidof(IProvisionFromXmlDocumentResults);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResultsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllElementsProvisioned )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProvisionResultsXml )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResultsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResultsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_get_AllElementsProvisioned(This,value)	\
    ( (This)->lpVtbl -> get_AllElementsProvisioned(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_get_ProvisionResultsXml(This,value)	\
    ( (This)->lpVtbl -> get_ProvisionResultsXml(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionFromXmlDocumentResults_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0195 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IProvisionedProfile[] = L"Windows.Networking.NetworkOperators.IProvisionedProfile";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0195 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0195_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0195_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IProvisionedProfile */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("217700E0-8202-11DF-ADB9-F4CE462D9137")
                    IProvisionedProfile : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE UpdateCost( 
                            /* [in] */ ABI::Windows::Networking::Connectivity::NetworkCostType value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE UpdateUsage( 
                            /* [in] */ ABI::Windows::Networking::NetworkOperators::ProfileUsage value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IProvisionedProfile = __uuidof(IProvisionedProfile);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfileVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *UpdateCost )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile * This,
            /* [in] */ __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType value);
        
        HRESULT ( STDMETHODCALLTYPE *UpdateUsage )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile * This,
            /* [in] */ __x_ABI_CWindows_CNetworking_CNetworkOperators_CProfileUsage value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfileVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfileVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_UpdateCost(This,value)	\
    ( (This)->lpVtbl -> UpdateCost(This,value) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_UpdateUsage(This,value)	\
    ( (This)->lpVtbl -> UpdateUsage(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0196 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IProvisioningAgent[] = L"Windows.Networking.NetworkOperators.IProvisioningAgent";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0196 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0196_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0196_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IProvisioningAgent */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("217700E0-8201-11DF-ADB9-F4CE462D9137")
                    IProvisioningAgent : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE ProvisionFromXmlDocumentAsync( 
                            /* [in] */ __RPC__in HSTRING provisioningXmlDocument,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults **asyncInfo) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE GetProvisionedProfile( 
                            /* [in] */ ABI::Windows::Networking::NetworkOperators::ProfileMediaType mediaType,
                            /* [in] */ __RPC__in HSTRING profileName,
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IProvisionedProfile **provisionedProfile) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IProvisioningAgent = __uuidof(IProvisioningAgent);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *ProvisionFromXmlDocumentAsync )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent * This,
            /* [in] */ __RPC__in HSTRING provisioningXmlDocument,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CNetworking__CNetworkOperators__CProvisionFromXmlDocumentResults **asyncInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetProvisionedProfile )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent * This,
            /* [in] */ __x_ABI_CWindows_CNetworking_CNetworkOperators_CProfileMediaType mediaType,
            /* [in] */ __RPC__in HSTRING profileName,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisionedProfile **provisionedProfile);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_ProvisionFromXmlDocumentAsync(This,provisioningXmlDocument,asyncInfo)	\
    ( (This)->lpVtbl -> ProvisionFromXmlDocumentAsync(This,provisioningXmlDocument,asyncInfo) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_GetProvisionedProfile(This,mediaType,profileName,provisionedProfile)	\
    ( (This)->lpVtbl -> GetProvisionedProfile(This,mediaType,profileName,provisionedProfile) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0197 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Networking_NetworkOperators_IProvisioningAgentStaticMethods[] = L"Windows.Networking.NetworkOperators.IProvisioningAgentStaticMethods";
#endif /* !defined(____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0197 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0197_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0197_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods */
/* [uuid][object] */ 



/* interface ABI::Windows::Networking::NetworkOperators::IProvisioningAgentStaticMethods */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Networking {
                namespace NetworkOperators {
                    
                    MIDL_INTERFACE("217700E0-8101-11DF-ADB9-F4CE462D9137")
                    IProvisioningAgentStaticMethods : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE CreateFromNetworkAccountId( 
                            /* [in] */ __RPC__in HSTRING networkAccountId,
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Networking::NetworkOperators::IProvisioningAgent **provisioningAgent) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IProvisioningAgentStaticMethods = __uuidof(IProvisioningAgentStaticMethods);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethodsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateFromNetworkAccountId )( 
            __RPC__in __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods * This,
            /* [in] */ __RPC__in HSTRING networkAccountId,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgent **provisioningAgent);
        
        END_INTERFACE
    } __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethodsVtbl;

    interface __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods
    {
        CONST_VTBL struct __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethodsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_CreateFromNetworkAccountId(This,networkAccountId,provisioningAgent)	\
    ( (This)->lpVtbl -> CreateFromNetworkAccountId(This,networkAccountId,provisioningAgent) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CNetworking_CNetworkOperators_CIProvisioningAgentStaticMethods_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0198 */
/* [local] */ 

#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandAccount_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandAccount_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandAccount[] = L"Windows.Networking.NetworkOperators.MobileBroadbandAccount";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandNetwork_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandNetwork_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandNetwork[] = L"Windows.Networking.NetworkOperators.MobileBroadbandNetwork";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceInformation_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceInformation_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandDeviceInformation[] = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceInformation";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandPinManager_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandPinManager_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandPinManager[] = L"Windows.Networking.NetworkOperators.MobileBroadbandPinManager";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandUiccApp_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandUiccApp_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandUiccApp[] = L"Windows.Networking.NetworkOperators.MobileBroadbandUiccApp";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_NetworkOperatorTetheringAccessPointConfiguration_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_NetworkOperatorTetheringAccessPointConfiguration_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_NetworkOperatorTetheringAccessPointConfiguration[] = L"Windows.Networking.NetworkOperators.NetworkOperatorTetheringAccessPointConfiguration";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_NetworkOperatorTetheringOperationResult_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_NetworkOperatorTetheringOperationResult_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_NetworkOperatorTetheringOperationResult[] = L"Windows.Networking.NetworkOperators.NetworkOperatorTetheringOperationResult";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_NetworkOperatorTetheringManager_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_NetworkOperatorTetheringManager_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_NetworkOperatorTetheringManager[] = L"Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_NetworkOperatorTetheringClient_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_NetworkOperatorTetheringClient_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_NetworkOperatorTetheringClient[] = L"Windows.Networking.NetworkOperators.NetworkOperatorTetheringClient";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandAccountEventArgs_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandAccountEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandAccountEventArgs[] = L"Windows.Networking.NetworkOperators.MobileBroadbandAccountEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandAccountUpdatedEventArgs_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandAccountUpdatedEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandAccountUpdatedEventArgs[] = L"Windows.Networking.NetworkOperators.MobileBroadbandAccountUpdatedEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandAccountWatcher_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandAccountWatcher_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandAccountWatcher[] = L"Windows.Networking.NetworkOperators.MobileBroadbandAccountWatcher";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandModem_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandModem_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandModem[] = L"Windows.Networking.NetworkOperators.MobileBroadbandModem";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandUicc_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandUicc_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandUicc[] = L"Windows.Networking.NetworkOperators.MobileBroadbandUicc";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandModemConfiguration_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandModemConfiguration_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandModemConfiguration[] = L"Windows.Networking.NetworkOperators.MobileBroadbandModemConfiguration";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceInformation_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceInformation_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceInformation[] = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceInformation";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceService_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceService_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandDeviceService[] = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceService";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandPin_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandPin_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandPin[] = L"Windows.Networking.NetworkOperators.MobileBroadbandPin";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandPinOperationResult_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandPinOperationResult_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandPinOperationResult[] = L"Windows.Networking.NetworkOperators.MobileBroadbandPinOperationResult";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceDataSession_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceDataSession_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceDataSession[] = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceDataSession";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceCommandSession_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceCommandSession_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceCommandSession[] = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceCommandSession";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceDataReceivedEventArgs_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceDataReceivedEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceDataReceivedEventArgs[] = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceDataReceivedEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceCommandResult_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceCommandResult_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceCommandResult[] = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceCommandResult";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandUiccAppsResult_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandUiccAppsResult_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandUiccAppsResult[] = L"Windows.Networking.NetworkOperators.MobileBroadbandUiccAppsResult";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandUiccAppRecordDetailsResult_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandUiccAppRecordDetailsResult_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandUiccAppRecordDetailsResult[] = L"Windows.Networking.NetworkOperators.MobileBroadbandUiccAppRecordDetailsResult";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandUiccAppReadRecordResult_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandUiccAppReadRecordResult_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandUiccAppReadRecordResult[] = L"Windows.Networking.NetworkOperators.MobileBroadbandUiccAppReadRecordResult";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandNetworkRegistrationStateChange_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandNetworkRegistrationStateChange_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandNetworkRegistrationStateChange[] = L"Windows.Networking.NetworkOperators.MobileBroadbandNetworkRegistrationStateChange";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandNetworkRegistrationStateChangeTriggerDetails_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandNetworkRegistrationStateChangeTriggerDetails_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandNetworkRegistrationStateChangeTriggerDetails[] = L"Windows.Networking.NetworkOperators.MobileBroadbandNetworkRegistrationStateChangeTriggerDetails";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandRadioStateChange_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandRadioStateChange_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandRadioStateChange[] = L"Windows.Networking.NetworkOperators.MobileBroadbandRadioStateChange";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandRadioStateChangeTriggerDetails_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandRadioStateChangeTriggerDetails_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandRadioStateChangeTriggerDetails[] = L"Windows.Networking.NetworkOperators.MobileBroadbandRadioStateChangeTriggerDetails";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandPinLockStateChange_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandPinLockStateChange_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandPinLockStateChange[] = L"Windows.Networking.NetworkOperators.MobileBroadbandPinLockStateChange";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandPinLockStateChangeTriggerDetails_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandPinLockStateChangeTriggerDetails_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandPinLockStateChangeTriggerDetails[] = L"Windows.Networking.NetworkOperators.MobileBroadbandPinLockStateChangeTriggerDetails";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceTriggerDetails_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceTriggerDetails_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_MobileBroadbandDeviceServiceTriggerDetails[] = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceTriggerDetails";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_KnownCSimFilePaths_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_KnownCSimFilePaths_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_KnownCSimFilePaths[] = L"Windows.Networking.NetworkOperators.KnownCSimFilePaths";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_KnownRuimFilePaths_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_KnownRuimFilePaths_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_KnownRuimFilePaths[] = L"Windows.Networking.NetworkOperators.KnownRuimFilePaths";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_KnownSimFilePaths_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_KnownSimFilePaths_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_KnownSimFilePaths[] = L"Windows.Networking.NetworkOperators.KnownSimFilePaths";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_KnownUSimFilePaths_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_KnownUSimFilePaths_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_KnownUSimFilePaths[] = L"Windows.Networking.NetworkOperators.KnownUSimFilePaths";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_FdnAccessManager_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_FdnAccessManager_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_FdnAccessManager[] = L"Windows.Networking.NetworkOperators.FdnAccessManager";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_HotspotAuthenticationEventDetails_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_HotspotAuthenticationEventDetails_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_HotspotAuthenticationEventDetails[] = L"Windows.Networking.NetworkOperators.HotspotAuthenticationEventDetails";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_HotspotAuthenticationContext_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_HotspotAuthenticationContext_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_HotspotAuthenticationContext[] = L"Windows.Networking.NetworkOperators.HotspotAuthenticationContext";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_HotspotCredentialsAuthenticationResult_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_HotspotCredentialsAuthenticationResult_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_HotspotCredentialsAuthenticationResult[] = L"Windows.Networking.NetworkOperators.HotspotCredentialsAuthenticationResult";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_ProvisionFromXmlDocumentResults_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_ProvisionFromXmlDocumentResults_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_ProvisionFromXmlDocumentResults[] = L"Windows.Networking.NetworkOperators.ProvisionFromXmlDocumentResults";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_ProvisionedProfile_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_ProvisionedProfile_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_ProvisionedProfile[] = L"Windows.Networking.NetworkOperators.ProvisionedProfile";
#endif
#ifndef RUNTIMECLASS_Windows_Networking_NetworkOperators_ProvisioningAgent_DEFINED
#define RUNTIMECLASS_Windows_Networking_NetworkOperators_ProvisioningAgent_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Networking_NetworkOperators_ProvisioningAgent[] = L"Windows.Networking.NetworkOperators.ProvisioningAgent";
#endif


/* interface __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0198 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0198_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Enetworking2Enetworkoperators_0000_0198_v0_0_s_ifspec;

/* Additional Prototypes for ALL interfaces */

unsigned long             __RPC_USER  HSTRING_UserSize(     __RPC__in unsigned long *, unsigned long            , __RPC__in HSTRING * ); 
unsigned char * __RPC_USER  HSTRING_UserMarshal(  __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in HSTRING * ); 
unsigned char * __RPC_USER  HSTRING_UserUnmarshal(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out HSTRING * ); 
void                      __RPC_USER  HSTRING_UserFree(     __RPC__in unsigned long *, __RPC__in HSTRING * ); 

unsigned long             __RPC_USER  HSTRING_UserSize64(     __RPC__in unsigned long *, unsigned long            , __RPC__in HSTRING * ); 
unsigned char * __RPC_USER  HSTRING_UserMarshal64(  __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in HSTRING * ); 
unsigned char * __RPC_USER  HSTRING_UserUnmarshal64(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out HSTRING * ); 
void                      __RPC_USER  HSTRING_UserFree64(     __RPC__in unsigned long *, __RPC__in HSTRING * ); 

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif


