Directrices para migrar las API win32 de banda ancha móvil a Windows Runtime API
En esta tabla se enumeran las funciones de Windows Runtime equivalentes para las API Win32 de banda ancha móvil en desuso.
IMbnConnection | Funcionalidad de Windows Runtime equivalente |
---|---|
Conectar | ConnectivityManager.AcquireConnectionAsync |
Desconectar | ConnectionSession.Close |
get_InterfaceID | MobileBroadbandAccount.NetworkAccountId |
GetActivationNetworkError | MobileBroadbandNetwork.ActivationNetworkError |
GetConnectionState | WwanConnectionProfileDetails.GetNetworkRegistrationState |
GetVoiceCallState | MobileBroadbandNetwork.GetVoiceCallSupport, PhoneCallManager.IsCallActive |
IMbnConnectionEvents | |
OnConnectComplete | NetworkStateChangeEventDetails.HasNewWwanRegistrationState: después de la notificación, el estado de registro actual se puede recuperar de WwanConnectionProfileDetails.GetNetworkRegistrationState. |
OnConnectStateChange | NetworkStateChangeEventDetails.HasNewWwanRegistrationState: después de la notificación, el estado de registro actual se puede recuperar de WwanConnectionProfileDetails.GetNetworkRegistrationState. |
OnDisconnectComplete | NetworkStateChangeEventDetails.HasNewWwanRegistrationState: después de la notificación, el estado de registro actual se puede recuperar de WwanConnectionProfileDetails.GetNetworkRegistrationState. |
OnVoiceCallStateChange | PhoneCallManager.CallStateChanged |
IMbnConnectionProfile | |
Eliminar | 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 | ConnectionSession obtenido de AcquireConnectionAsync |
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 | |
GetCurrentClass | MobileBroadbandDeviceInformation.CellularClass |
IMbnMultiCarrierEvents | |
OnCurrentClassChange | MobileBroadbandAccountUpdatedEventArgs.HasDeviceInformationChanged |
IMbnPin | |
Change | MobileBroadbandPin.ChangeAsync |
Deshabilitar | MobileBroadbandPin.DisableAsync |
Habilitar | MobileBroadbandPin.EnableAsync |
Entrar | 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, None para SHORTShortMessageSize y MaxMessageIndex, que no es necesario como API pública. |
SetSmsConfiguration | SmsDevice2.SmscAddress, no se admite ninguno de los demás parámetros. |
SmsSend Equivale | SendMessageAndGetResultAsync con CellularClass en ISmsMessageBase |
SmsSend Equivalepdu | SendMessageAndGetResultAsync con Messagetype y CellularClass en ISmsMessageBase |
SmsSendPdu | SendMessageAndGetResultAsync con MessageType en ISmsMessageBase |
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 |
IMbnSmsReadMsgText Service | |
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 |