Instructions pour le portage des API Win32 haut débit mobile vers des API Windows Runtime
Ce tableau répertorie les fonctionnalités de Windows Runtime équivalentes pour les API Win32 haut débit mobile dépréciées.
IMbnConnection | Fonctionnalités de Windows Runtime équivalentes |
---|---|
Se connecter | ConnectivityManager.AcquireConnectionAsync |
Déconnecter | ConnectionSession.Close |
get_InterfaceID | MobileBroadbandAccount.NetworkAccountId |
GetActivationNetworkError | MobileBroadbandNetwork.ActivationNetworkError |
GetConnectionState | WwanConnectionProfileDetails.GetNetworkRegistrationState |
GetVoiceCallState | MobileBroadbandNetwork.GetVoiceCallSupport, PhoneCallManager.IsCallActive |
IMbnConnectionEvents | |
OnConnectComplete | NetworkStateChangeEventDetails.HasNewWwanRegistrationState : après notification, l’état d’inscription actuel peut être récupéré à partir de WwanConnectionProfileDetails.GetNetworkRegistrationState. |
OnConnectStateChange | NetworkStateChangeEventDetails.HasNewWwanRegistrationState : après notification, l’état d’inscription actuel peut être récupéré à partir de WwanConnectionProfileDetails.GetNetworkRegistrationState. |
OnDisconnectComplete | NetworkStateChangeEventDetails.HasNewWwanRegistrationState : après notification, l’état d’inscription actuel peut être récupéré à partir de WwanConnectionProfileDetails.GetNetworkRegistrationState. |
OnVoiceCallStateChange | PhoneCallManager.CallStateChanged |
IMbnConnectionProfile | |
Supprimer | 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 obtenu à partir d’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 | |
GetCurrentCellulaireClass | MobileBroadbandDeviceInformation.CellularClass |
IMbnMultiCarrierEvents | |
OnCurrentCellulaireClassChange | MobileBroadbandAccountUpdatedEventArgs.HasDeviceInformationChanged |
IMbnPin | |
Modifier | MobileBroadbandPin.ChangeAsync |
Désactiver | MobileBroadbandPin.DisableAsync |
Activer | MobileBroadbandPin.EnableAsync |
Entrez | 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 |
Débloquer | 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 pour CDMAShortMessageSize et MaxMessageIndex qui n’est pas requis en tant qu’API publique. |
SetSmsConfiguration | SmsDevice2.SmscAddress, aucun des autres paramètres n’est pris en charge |
SmsSendCdma | SendMessageAndGetResultAsync à l’aide de CellularClass dans ISmsMessageBase |
SmsSendCdmaPdu | SendMessageAndGetResultAsync à l’aide de Messagetype et CellularClass dans ISmsMessageBase |
SmsSendPdu | SendMessageAndGetResultAsync à l’aide de MessageType dans 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 |
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 |