Compartilhar via


API de Extensão dos Serviços de Dispositivo

Os dispositivos de banda larga móvel compatíveis com o Windows projetam cada recurso com suporte como um serviço de dispositivo. Exemplos de serviços são Conectividade de IP (capacidade de se conectar ou desconectar de uma rede de banda larga móvel), Phonebook, SIM Toolkit, SMS e USSD. Cada serviço de dispositivo tem um GUID correspondente. Todas as mensagens de controle e pacotes não IP que são trocados entre o driver genérico de banda larga móvel e o dispositivo carregam o GUID para identificar o serviço associado à solicitação. CIDs (identificadores de comando) e códigos de indicação status são definidos no namespace GUID de um serviço. Por exemplo, Phonebook e SIM Toolkit podem compartilhar o mesmo código CID, mas são diferenciados pelo GUID do serviço de dispositivo que é trocado na solicitação.

Todos os serviços de dispositivo que não são implementados nativamente pela plataforma sem fio do Windows podem ser acessados pela API de Extensão dos Serviços de Dispositivo. Essa API fornece um pipe direto para que o software IHV (fornecedor independente de hardware) acesse a funcionalidade no dispositivo. Esse pipe fornece um canal por meio do serviço WWAN e do driver genérico de banda larga móvel para o dispositivo, conforme mostrado no diagrama a seguir:

Diagrama que mostra a estrutura da API de Extensão dos Serviços de Dispositivo.

A plataforma sem fio windows dá suporte a APIs para as seguintes funções de aplicativo:

  • Enumerar serviços de dispositivo
  • Abrir/fechar serviços de dispositivo
  • Enviar comandos de controle para um serviço de dispositivo específico
  • Enviar dados para (ou receber dados de) um serviço de dispositivo específico
  • Registrar-se para eventos de dispositivo "não solicitado" de um serviço de dispositivo específico

Lista de APIs de Windows Runtime de banda larga móvel