Condividi tramite


API dell'estensione Servizi dispositivi

I dispositivi mobili a banda larga conformi a Windows proiettano ogni funzionalità supportata come servizio di dispositivo. Esempi di servizi sono la connettività IP (possibilità di connettersi o disconnettersi da una rete mobile a banda larga), Phonebook, SIM Toolkit, SMS e USSD. Ogni servizio del dispositivo ha un GUID corrispondente. Tutti i messaggi di controllo e i pacchetti non IP scambiati tra il driver generico mobile broadband e il dispositivo portano il GUID per identificare il servizio associato alla richiesta. Gli identificatori di comando (CID) e i codici di indicazione dello stato sono definiti nello spazio dei nomi GUID di un servizio. Ad esempio, Phonebook e SIM Toolkit possono condividere lo stesso codice CID, ma sono distinti dal GUID del servizio dispositivo che viene scambiato nella richiesta.

È possibile accedere a tutti i servizi di dispositivo non implementati in modo nativo dalla piattaforma wireless Windows tramite l'API dell'estensione servizi dispositivi. Questa API fornisce una pipe diretta per il software IHV (Independent Hardware Vendor) per accedere alle funzionalità nel dispositivo. Questa pipe fornisce un condotto tramite il servizio WWAN e il driver generico mobile broadband al dispositivo, come illustrato nel diagramma seguente:

Diagramma che mostra la struttura dell'API dell'estensione servizi dispositivi.

La piattaforma wireless di Windows supporta le API per le funzioni dell'app seguenti:

  • Enumerare i servizi di dispositivo
  • Aprire/chiudere i servizi del dispositivo
  • Inviare comandi di controllo a un servizio dispositivo specifico
  • Inviare dati a (o ricevere dati da) un servizio dispositivo specifico
  • Registrarsi per gli eventi di dispositivo "non richiesti" da un servizio dispositivo specifico

Elenco delle API di Windows Runtime mobile broadband