Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Visão geral da tecnologia de driver de dispositivo GNSS (Global Navigation Satellite System).
Para desenvolver drivers GNSS, você precisa destes cabeçalhos:
Para obter o guia de programação, consulte o guia de design do driver do GNSS (Global Navigation Satellite System).
IOCTLs
|
IOCTL_GNSS_CONFIG_SUPL_CERT O código de controle IOCTL_GNSS_CONFIG_SUPL_CERT é usado pelo adaptador GNSS para definir certificados SUPL. |
|
IOCTL_GNSS_CREATE_GEOFENCE O código de controle IOCTL_GNSS_CREATE_GEOFENCE é usado pelo adaptador GNSS para criar uma cerca geográfica. |
|
IOCTL_GNSS_DELETE_GEOFENCE O código de controle IOCTL_GNSS_DELETE_GEOFENCE é usado pelo adaptador GNSS para excluir uma cerca geográfica criada anteriormente. |
|
IOCTL_GNSS_EXECUTE_CWTEST O código de controle IOCTL_GNSS_EXECUTE_CWTEST é usado pelo aplicativo de teste de fabricação GNSS para iniciar um teste de onda de portador e obter a medida. O aplicativo de teste deve aguardar o resultado antes de iniciar outra iteração da medida. |
|
IOCTL_GNSS_EXECUTE_SELFTEST O código de controle IOCTL_GNSS_EXECUTE_SELFTEST é usado pelo aplicativo de teste de fabricação GNSS para iniciar um teste automático na pilha inferior do GNSS. |
|
IOCTL_GNSS_GET_CHIPSETINFO O código de controle IOCTL_GNSS_GET_CHIPSETINFO é usado pelo aplicativo de teste de fabricação GNSS para obter informações sobre o chipset GNSS. |
|
IOCTL_GNSS_GET_DEVICE_CAPABILITY O código de controle IOCTL_GNSS_GET_DEVICE_CAPABILITY é usado pelo adaptador GNSS para obter os recursos de driver e dispositivo do GNSS. |
|
IOCTL_GNSS_GET_FIXDATA O código de controle IOCTL_GNSS_GET_FIXDATA é usado pelo adaptador GNSS para registrar para receber os próximos dados de correção de uma sessão de correção ativa. |
|
IOCTL_GNSS_INJECT_AGNSS O código de controle IOCTL_GNSS_INJECT_AGNSS é usado pelo adaptador GNSS para injetar dados do AGNSS no driver. Esse IOCTL é enviado como resultado do driver que respondeu anteriormente a uma solicitação de IOCTL_GNSS_LISTEN_AGNSS pendente. |
|
IOCTL_GNSS_LISTEN_AGNSS O código de controle IOCTL_GNSS_LISTEN_AGNSS é usado pelo adaptador GNSS para começar a escutar solicitações do AGNSS emitidas pelo driver GNSS. |
|
IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT O código de controle IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT é usado para solicitar informações de alerta de GNSS_BREADCRUMBING_ALERT_DATA quando o buffer de trilha atingiu um nível no qual as operações de leitura do sistema operacional devem ser executadas. |
|
IOCTL_GNSS_LISTEN_DRIVER_REQUEST O código de controle IOCTL_GNSS_LISTEN_DRIVER_REQUEST é usado pelo driver GNSS para obter dados do HLOS. |
|
IOCTL_GNSS_LISTEN_ERROR O código de controle IOCTL_GNSS_LISTEN_ERROR é usado para começar a escutar eventos ERROR do driver. |
|
IOCTL_GNSS_LISTEN_GEOFENCE_ALERT O código de controle IOCTL_GNSS_LISTEN_GEOFENCE_ALERT é usado para começar a escutar alertas de cerca geográfica do driver. |
|
IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS O código de controle IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS é usado para receber status de acompanhamento de cerca geográfica do driver. |
|
IOCTL_GNSS_LISTEN_NI O código de controle IOCTL_GNSS_LISTEN_NI é usado para começar a escutar uma solicitação SUPL NI. |
|
IOCTL_GNSS_LISTEN_NMEA O código de controle IOCTL_GNSS_LISTEN_NMEA é usado para começar a escutar eventos NMEA do driver. |
|
IOCTL_GNSS_MODIFY_FIXSESSION O código de controle IOCTL_GNSS_MODIFY_FIXSESSION é usado pelo adaptador GNSS para modificar os parâmetros de sessão de correção de uma sessão de correção ativa. |
|
IOCTL_GNSS_POP_BREADCRUMBS O código de controle IOCTL_GNSS_POP_BREADCRUMBS é usado para solicitar uma lista de trilhas contidas em GNSS_BREADCRUMB_LIST. |
|
IOCTL_GNSS_RESPOND_NI O código de controle IOCTL_GNSS_RESPOND_NI é usado pelo adaptador GNSS para responder a uma solicitação NI que foi comunicada de forma assíncrona a ele pelo driver GNSS por meio da resolução de uma solicitação de IOCTL_GNSS_LISTEN_NI. |
|
IOCTL_GNSS_SEND_DRIVERCOMMAND O código de controle IOCTL_GNSS_SEND_DRIVERCOMMAND é usado pelo adaptador GNSS para executar comandos bem definidos no driver e também para definir parâmetros de configuração de driver. |
|
IOCTL_GNSS_SEND_PLATFORM_CAPABILITY O código de controle IOCTL_GNSS_SEND_PLATFORM_CAPABILITY é usado pelo adaptador GNSS para comunicar os vários recursos de plataforma específicos do local. |
|
IOCTL_GNSS_SET_SUPL_HSLP O código de controle IOCTL_GNSS_SET_SUPL_HSLP é usado pelo adaptador GNSS para definir o endereço H-SLP do SUPL. |
|
IOCTL_GNSS_SET_V2UPL_CONFIG O código de controle IOCTL_GNSS_SET_V2UPL_CONFIG é usado pelo adaptador GNSS para definir a configuração do local do plano de usuário v2 para CDMA, que consiste no endereço MPC e, no modo de teste, potencialmente o endereço PDE. |
|
IOCTL_GNSS_START_BREADCRUMBING O código de controle IOCTL_GNSS_START_BREADCRUMBING é usado para iniciar e configurar a navegação estrutural. |
|
IOCTL_GNSS_START_FIXSESSION O código de controle IOCTL_GNSS_START_FIXSESSION é usado pelo adaptador GNSS para iniciar uma sessão de correção. |
|
IOCTL_GNSS_STOP_BREADCRUMBING O código de controle IOCTL_GNSS_STOP_BREADCRUMBING é usado para interromper a navegação estrutural. |
|
IOCTL_GNSS_STOP_FIXSESSION O código de controle IOCTL_GNSS_STOP_FIXSESSION é usado pelo adaptador GNSS para interromper uma sessão de correção ativa. |
Enumerações
|
GNSS_AGNSS_REQUEST_TYPE Essa enumeração indica o tipo de solicitação de injeção do AGNSS representado pela estrutura GNSS_AGNSS_REQUEST_PARAM. |
|
GNSS_DRIVER_REQUEST GNSS_DRIVER_REQUEST enumera os tipos de solicitação de dados do driver GNSS. |
|
GNSS_DRIVERCOMMAND_TYPE Essa enumeração indica o tipo de comando de driver ou configuração para o driver GNSS fornecido na estrutura GNSS_DRIVERCOMMAND_PARAM. |
|
GNSS_EVENT_TYPE Essa enumeração indica o tipo de um evento e é usada pela estrutura GNSS_EVENT. |
|
GNSS_FIXSESSIONTYPE Essa enumeração indica o tipo de correção de local necessário para o adaptador GNSS quando ele emite um código de controle IOCTL_GNSS_START_FIXSESSION. Essa enumeração é definida dentro da estrutura GNSS_FIXSESSION_PARAM. |
|
GNSS_GEOFENCE_STATE GNSS_GEOFENCE_STATE enumera os vários estados de uma única cerca geográfica. |
|
GNSS_GEOREGIONTYPE Essa enumeração é usada para definir uma forma geográfica. Uma forma é usada para definir uma cerca geográfica. Atualmente, o Windows 10 dá suporte apenas a cercas geográficas circulares. |
|
GNSS_NI_NOTIFICATION_TYPE GNSS_NI_NOTIFICATION_TYPE enumera tipos de notificação NI (inicializados pela rede). |
|
GNSS_NI_PLANE_TYPE Essa enumeração indica o tipo de plano de uma solicitação NI (iniciada pela rede) representada pela estrutura GNSS_NI_REQUEST_PARAM. |
|
GNSS_NI_REQUEST_TYPE Essa enumeração indica o tipo de solicitação NI (iniciado pela rede) representado pela estrutura GNSS_NI_REQUEST_PARAM. |
|
GNSS_NI_USER_RESPONSE Essa enumeração indica a resposta do usuário a uma solicitação NI (iniciada pela rede), que é representada pela estrutura GNSS_NI_RESPONSE. |
|
GNSS_SUPL_CERT_ACTION Essa enumeração indica a ação a ser tomada após o recebimento do certificado SUPL, que é definido pela estrutura GNSS_SUPL_CERT_CONFIG. |
Estruturas
|
GNSS_AGNSS_INJECT A estrutura GNSS_AGNSS_INJECT define os parâmetros para injeção de AGNSS. |
|
GNSS_AGNSS_INJECTBLOB A estrutura GNSS_AGNSS_INJECTBLOB define o formato para injeção de efêmero estendida do AGNSS. |
|
GNSS_AGNSS_INJECTPOSITION Essa estrutura define o formato para injeção de posição do AGNSS. |
|
GNSS_AGNSS_INJECTTIME Essa estrutura define o formato para injeção de tempo do AGNSS. |
|
GNSS_AGNSS_REQUEST_PARAM Essa estrutura define parâmetros de solicitação do AGNSS. |
|
GNSS_BREADCRUMB_LIST A estrutura GNSS_BREADCRUMB_LIST contém uma resposta IOCTL_GNSS_POP_BREADCRUMBS. |
|
GNSS_BREADCRUMB_V1 Essa estrutura contém uma trilha individual. A ordem e os tipos dos campos são projetados para empacotar densamente. |
|
GNSS_BREADCRUMBING_ALERT_DATA A estrutura GNSS_BREADCRUMBING_ALERT_DATA contém informações de alerta para quando o buffer de trilha atingiu um nível em que as operações de leitura do sistema operacional devem ser executadas. |
|
GNSS_BREADCRUMBING_PARAM A estrutura GNSS_BREADCRUMBING_PARAM contém a configuração passada para o início da trilha por meio de IOCTL_GNSS_START_BREADCRUMBING. |
|
GNSS_CHIPSETINFO Essa estrutura define os elementos de dados específicos associados ao hardware GNSS. |
|
GNSS_CONTINUOUSTRACKING_PARAM Essa estrutura define os parâmetros para uma sessão de correção de acompanhamento contínuo. |
|
GNSS_CP_NI_INFO A estrutura GNSS_CP_NI_INFO contém informações de NI do CP. |
|
GNSS_CWTESTDATA Essa estrutura define elementos de dados específicos associados aos resultados do teste de onda de portador retornados do driver. |
|
GNSS_DEVICE_CAPABILITY A estrutura GNSS_DEVICE_CAPABILITY é usada para determinar os recursos do dispositivo do mecanismo GNSS subjacente. |
|
GNSS_DISTANCETRACKING_PARAM Essa estrutura define os parâmetros para uma sessão de correção de acompanhamento baseada em distância. |
|
GNSS_DRIVER_REQUEST_DATA Essa estrutura contém informações de solicitação de dados do driver. |
|
GNSS_DRIVERCOMMAND_PARAM A estrutura GNSS_DRIVERCOMMAND_PARAM é usada para enviar um comando para o driver GNSS. |
|
GNSS_ERRORINFO Essa estrutura contém informações de erro. |
|
GNSS_EVENT A estrutura GNSS_EVENT define as informações necessárias para um evento GNSS. |
|
GNSS_EVENT_2 A estrutura GNSS_EVENT_2 define as informações necessárias para um evento GNSS. |
|
GNSS_FIXDATA A estrutura GNSS_FIXDATA define os elementos de dados específicos associados a uma correção GNSS retornada do driver. |
|
GNSS_FIXDATA_2 A estrutura GNSS_FIXDATA_2 define os elementos de dados específicos associados a uma correção GNSS retornada do driver. |
|
GNSS_FIXDATA_ACCURACY A estrutura GNSS_FIXDATA_ACCURACY define os detalhes de precisão de uma correção. |
|
GNSS_FIXDATA_ACCURACY_2 A estrutura GNSS_FIXDATA_ACCURACY_2 define os detalhes de precisão de uma correção. |
|
GNSS_FIXDATA_BASIC A estrutura GNSS_FIXDATA_BASIC define informações básicas de posição. |
|
GNSS_FIXDATA_BASIC_2 A estrutura GNSS_FIXDATA_BASIC_2 define informações básicas de posição. |
|
GNSS_FIXDATA_SATELLITE A estrutura GNSS_FIXDATA_SATELLITE em gnssdriver.h define informações relacionadas ao satélite de uma correção. |
|
GNSS_FIXSESSION_PARAM Essa estrutura define os parâmetros usados pelo adaptador GNSS para iniciar uma sessão de correção. |
|
GNSS_GEOFENCE_ALERT_DATA A estrutura GNSS_GEOFENCE_ALERT_DATA é usada pelo mecanismo GNSS para notificar um alerta de violação de cerca geográfica. |
|
GNSS_GEOFENCE_CREATE_PARAM A estrutura GNSS_GEOFENCE_CREATE_PARAM define os parâmetros para criar uma cerca geográfica no mecanismo GNSS. |
|
GNSS_GEOFENCE_CREATE_RESPONSE A estrutura GNSS_GEOFENCE_CREATE_RESPONSE define a resposta esperada do mecanismo GNSS quando uma nova cerca geográfica é criada. |
|
GNSS_GEOFENCE_DELETE_PARAM A estrutura GNSS_GEOFENCE_DELETE_PARAM é usada para excluir uma cerca geográfica. |
|
GNSS_GEOFENCES_TRACKINGSTATUS_DATA A estrutura de GNSS_GEOFENCES_TRACKINGSTATUS_DATA é usada pelo mecanismo de GNSS para notificar quaisquer alterações no status de acompanhamento ao acompanhar um conjunto de cercas geográficas criadas anteriormente. |
|
GNSS_GEOREGION A estrutura GNSS_GEOREGION define a forma geográfica de uma cerca geográfica. |
|
GNSS_GEOREGION_CIRCLE Essa estrutura é usada para definir uma cerca geográfica circular. |
|
GNSS_LKGFIX_PARAM Essa estrutura não é usada atualmente pelo sistema e não precisa ser implementada. |
|
GNSS_NI_REQUEST_PARAM Essa estrutura contém os parâmetros de solicitação NI. |
|
GNSS_NI_RESPONSE Essa estrutura contém informações de resposta de solicitação NI. |
|
GNSS_NMEA_DATA A estrutura GNSS_NMEA_DATA contém dados NMEA genéricos (não analisados). |
|
GNSS_PLATFORM_CAPABILITY A estrutura GNSS_PLATFORM_CAPABILITY é usada para comunicar os recursos de plataforma/HLOS para o driver GNSS subjacente. |
|
GNSS_SATELLITEINFO A estrutura GNSS_SATELLITEINFO no arquivo gnssdriver.h define informações relacionadas ao satélite de uma correção. |
|
GNSS_SELFTESTCONFIG A estrutura GNSS_SELFTESTCONFIG define os elementos de dados específicos associados a um teste de onda de portador retornados do driver. |
|
GNSS_SELFTESTRESULT A estrutura GNSS_SELFTESTRESULT define os elementos de dados específicos associados a um resultado de teste de onda de portador retornados do driver. |
|
GNSS_SINGLESHOT_PARAM Essa estrutura define os parâmetros para uma sessão de correção única. |
|
GNSS_STOPFIXSESSION_PARAM Essa estrutura é usada para interromper uma sessão de correção ativa. |
|
GNSS_SUPL_CERT_CONFIG Essa estrutura contém informações de certificado SUPL. |
|
GNSS_SUPL_HSLP_CONFIG A estrutura GNSS_SUPL_HSLP_CONFIG contém informações de configuração H-SLP supl. |
|
GNSS_SUPL_NI_INFO A estrutura GNSS_SUPL_NI_INFO contém as informações de NI SUPL solicitadas. |
|
GNSS_SUPL_VERSION Essa estrutura contém informações de versão supl. |
|
GNSS_SUPL_VERSION_2 Essa estrutura contém informações de versão do SUPL (Secure User Plane Location) 2. |
|
GNSS_V2UPL_CONFIG Essa estrutura contém informações de configuração V2UPL. |
|
GNSS_V2UPL_NI_INFO A estrutura GNSS_V2UPL_NI_INFO contém informações de NI V2UPL. |