Compartilhar via


GNSS (Global Navigation Satellite System)

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.