モバイル ブロードバンド Win32 API を Windows ランタイム API に移植するためのガイドライン

次の表に、非推奨のモバイル ブロードバンド Win32 API の同等のWindows ランタイム機能を示します。

IMbnConnection 同等のWindows ランタイム機能
接続する ConnectivityManager.AcquireConnectionAsync
[接続解除] ConnectionSession.Close
get_InterfaceID MobileBroadbandAccount.NetworkAccountId
GetActivationNetworkError MobileBroadbandNetwork.ActivationNetworkError
GetConnectionState WwanConnectionProfileDetails.GetNetworkRegistrationState
GetVoiceCallState MobileBroadbandNetwork.GetVoiceCallSupport、PhoneCallManager.IsCallActive
IMbnConnectionEvents
OnConnectComplete NetworkStateChangeEventDetails.HasNewWwanRegistrationState – 通知後、現在の登録状態を WwanConnectionProfileDetails.GetNetworkRegistrationState から取得できます。
OnConnectStateChange NetworkStateChangeEventDetails.HasNewWwanRegistrationState – 通知後、現在の登録状態を WwanConnectionProfileDetails.GetNetworkRegistrationState から取得できます。
OnDisconnectComplete NetworkStateChangeEventDetails.HasNewWwanRegistrationState – 通知後、現在の登録状態を WwanConnectionProfileDetails.GetNetworkRegistrationState から取得できます。
OnVoiceCallStateChange PhoneCallManager.CallStateChanged
IMbnConnectionProfile
削除 ConnectionProfile.TryDeleteAsync
GetConnectionProfile NetworkAdapter.GetConnectedProfileAsync
GetConnectionProfiles NetworkInformation.GetConnectionProfiles
IMbnDeviceService
CloseCommandSession MobileBroadbandDeviceServiceCommandSession.CloseSession
CloseDataSession MobileBroadbandDeviceServiceDataSession.CloseSession
get_DeviceServiceID MobileBroadbandDeviceService.DeviceServiceId
OpenCommandSession MobileBroadbandDeviceService.OpenCommandSession
OpenDataSession MobileBroadbandDeviceService.OpenDataSession
QueryCommand MobileBroadbandDeviceServiceCommandSession.SendQueryCommandAsync
QuerySupportedCommands MobileBroadbandDeviceService.SupportedCommands
SetCommand MobileBroadbandDeviceServiceCommandSession.SendSetCommandAsync
WriteData MobileBroadbandDeviceServiceDataSession.WriteDataAsync
IMbnDeviceServicesContext
EnumerateDeviceServices MobileBroadbandDeviceService.SupportedCommands
get_MaxCommandSize MobileBroadbandModem.MaxDeviceServiceCommandSizeInBytes
get_MaxDataSize MobileBroadbandModem.MaxDeviceServiceDataSizeInByte
GetDeviceService MobileBroadbandModem.GetDeviceService
IMbnDeviceServicesEvents
OnReadData MobileBroadbandDeviceServiceDataSession.DataReceived
IMbnInterface
get_InterfaceID MobileBroadbandAccount.NetworkAccountId
Getconnection AcquireConnectionAsync から取得した ConnectionSession
GetHomeProvider MobileBroadbandModem.GetCurrentConfigurationAsync
GetInterfaceCapability MobileBroadbandAccount.CurrentDeviceInformation
GetReadyState MobileBroadbandDeviceInformation.NetworkDeviceStatus
GetSubscriberInformation MobileBroadbandAccount.CurrentDeviceInformation
InEmergencyMode MobileBroadbandModem.IsInEmergencyCallMode
IMbnInterfaceEvents
OnEmergencyModeChange MobileBroadbandModem.IsInEmergencyCallModeChanged
OnReadyStateChange MobileBroadbandNetworkRegistrationStateChange
OnSubscriberInformationChange MobileBroadbandAccountUpdatedEventArgs.HasDeviceInformationChanged
IMbnInterfaceManager
GetInterface MobileBroadbandModem.CurrentAccount
IMbnInterfaceManagerEvents
OnInterfaceArrival MobileBroadbandAccountWatcher.AccountAdded
OnInterfaceRemoval MobileBroadbandAccountWatcher.Account
IMbnMultiCarrier
GetCurrentCellularClass MobileBroadbandDeviceInformation.CellularClass
IMbnMultiCarrierEvents
OnCurrentCellularClassChange MobileBroadbandAccountUpdatedEventArgs.HasDeviceInformationChanged
IMbnPin
Change MobileBroadbandPin.ChangeAsync
無効にする MobileBroadbandPin.DisableAsync
有効にする MobileBroadbandPin.EnableAsync
Enter MobileBroadbandPin.EnterAsync
get_PinFormat MobileBroadbandPin.Format
get_PinLengthMax MobileBroadbandPin.MaxLength
get_PinLengthMin MobileBroadbandPin.MaxLength
get_PinMode MobileBroadbandPin.Enabled
get_PinType MobileBroadbandPin.Type
GetPinManager MobileBroadbandDeviceInformation.PinManager
Unblock MobileBroadbandPin.UnblockAsync
IMbnPinManager
GetPin MobileBroadbandPinManager.GetPin
GetPinList MobileBroadbandPinManager.SupportedPins
GetPinState MobileBroadbandPin.LockState
IMbnPinManagerEvents
IMbnRadio
get_SoftwareRadioState Radio.GetRadiosAsync – Radio。 State
SetSoftwareRadioState Radio.SetStateAsync
IMbnRadioEvents
OnRadioStateChange Radio.StateChanged
IMbnRegistration
GetAvailableDataClasses MobileBroadbandDeviceInformation.DataClasses
GetCurrentDataClass MobileBroadbandNetwork.RegisteredDataClass
GetPacketAttachNetworkError MobileBroadbandNetwork.PacketAttachNetworkError
GetProviderID MobileBroadbandNetwork.RegisteredProviderId
GetProviderName MobileBroadbandNetwork.RegisteredProviderName
GetRegisterState MobileBroadbandNetwork.NetworkRegistrationState
GetRegistrationNetworkError MobileBroadbandNetwork.ActivationNetworkError
IMbnRegistrationEvents
OnPacketServiceStateChange MobileBroadbandNetworkRegistrationStateChange
OnRegisterStateChange MobileBroadbandNetworkRegistrationStateChange
GetSignalStrength ConnectionProfile.GetSignalBar / MobileBroadbandCellLte.ReferenceSignalReceivedPowerInDBm / MobileBroadbandCellGsm.ReceivedSignalStrengthInDBm
IMbnSignalEvents
IMbnSms
GetSmsConfiguration SmsDevice2.SmscAddress、SmsDevice2.CellularClass、CDMAShortMessageSize および MaxMessageIndex の場合はなし。パブリック API として必要ありません。
SetSmsConfiguration SmsDevice2.SmscAddress、他のどのパラメーターもサポートされていません
SmsSendCdma ISmsMessageBase で CellularClass を使用した SendMessageAndGetResultAsync
SmsSendCdmaPdu ISmsMessageBase で Messagetype と CellularClass を使用した SendMessageAndGetResultAsync
SmsSendPdu ISmsMessageBase で MessageType を使用した SendMessageAndGetResultAsync
IMbnSmsConfiguration
get_ServiceCenterAddress SmsDevice2.SmscAddress
get_SmsFormat SmsDevice2.CellularClass
put_ServiceCenterAddress SmsDevice2.SmscAddress
IMbnSmsEvents
OnSmsNewClass0Message SmsMessageRegistration.MessageReceived
OnSmsSendComplete SmsSendMessageResult
IMbnSmsReadMsgPdu
get_Message SmsTextMessage2.Body
get_PduData SmsTextmessage2.Body
IMbnSmsReadMsgTextCdma
get_Address SmsTextMessage2.From
get_EncodingID SmsTextMessage2.Encoding
get_Message SmsTextMessage2.Body
get_Timestamp SmsTextMessage.2Timestamp
IMbnSubscriberInformation
get_SimIccID MobileBroadbandDeviceInformation.SimIccId
get_SubscriberID MobileBroadbandDeviceInformation.SubscriberId
get_TelephoneNumbers MobileBroadbandDeviceInformation.TelephoneNumbers