Compartir a través de


Sistema satélite de navegación global (GNSS)

Información general sobre la tecnología de controladores de dispositivos del sistema de navegación global satélite (GNSS).

Para desarrollar controladores GNSS, necesita estos encabezados:

Para obtener la guía de programación, consulte la guía de diseño del controlador global Navigation Satellite System (GNSS).

IOCTL

 
IOCTL_GNSS_CONFIG_SUPL_CERT

El adaptador de GNSS usa el código de control IOCTL_GNSS_CONFIG_SUPL_CERT para establecer certificados SUPL.
IOCTL_GNSS_CREATE_GEOFENCE

El adaptador de GNSS usa el código de control IOCTL_GNSS_CREATE_GEOFENCE para crear una geovalla.
IOCTL_GNSS_DELETE_GEOFENCE

El adaptador de GNSS usa el código de control IOCTL_GNSS_DELETE_GEOFENCE para eliminar una geovalla creada anteriormente.
IOCTL_GNSS_EXECUTE_CWTEST

La aplicación de prueba de fabricación de GNSS usa el código de control IOCTL_GNSS_EXECUTE_CWTEST para iniciar una prueba de onda portadora y obtener la medida. La aplicación de prueba debe esperar el resultado antes de iniciar otra iteración de la medida.
IOCTL_GNSS_EXECUTE_SELFTEST

La aplicación de prueba de fabricación de GNSS usa el código de control IOCTL_GNSS_EXECUTE_SELFTEST para iniciar una prueba automática en la pila inferior de GNSS.
IOCTL_GNSS_GET_CHIPSETINFO

La aplicación de prueba de fabricación de GNSS usa el código de control IOCTL_GNSS_GET_CHIPSETINFO para obtener información sobre el conjunto de chips GNSS.
IOCTL_GNSS_GET_DEVICE_CAPABILITY

El adaptador de GNSS usa el código de control IOCTL_GNSS_GET_DEVICE_CAPABILITY para obtener las funcionalidades del dispositivo y el controlador de GNSS.
IOCTL_GNSS_GET_FIXDATA

El adaptador de GNSS usa el código de control IOCTL_GNSS_GET_FIXDATA para registrarse para recibir los datos de corrección siguientes de una sesión de corrección activa.
IOCTL_GNSS_INJECT_AGNSS

El adaptador de GNSS usa el código de control IOCTL_GNSS_INJECT_AGNSS para insertar datos de AGNSS en el controlador. Este IOCTL se envía como resultado de la respuesta previa del controlador a una solicitud de IOCTL_GNSS_LISTEN_AGNSS pendiente.
IOCTL_GNSS_LISTEN_AGNSS

El adaptador de GNSS usa el código de control IOCTL_GNSS_LISTEN_AGNSS para empezar a escuchar las solicitudes de AGNSS emitidas por el controlador GNSS.
IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT

El código de control de IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT se usa para solicitar información de alerta de GNSS_BREADCRUMBING_ALERT_DATA cuando el búfer de ruta de navegación ha alcanzado un nivel en el que se deben realizar operaciones de lectura del sistema operativo.
IOCTL_GNSS_LISTEN_DRIVER_REQUEST

El controlador GNSS usa el código de control IOCTL_GNSS_LISTEN_DRIVER_REQUEST para obtener datos del HLOS.
IOCTL_GNSS_LISTEN_ERROR

El código de control IOCTL_GNSS_LISTEN_ERROR se usa para empezar a escuchar eventos ERROR desde el controlador.
IOCTL_GNSS_LISTEN_GEOFENCE_ALERT

El código de control IOCTL_GNSS_LISTEN_GEOFENCE_ALERT se usa para empezar a escuchar alertas de geovalla desde el controlador.
IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS

El código de control IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS se usa para recibir el estado de seguimiento de geovalla del controlador.
IOCTL_GNSS_LISTEN_NI

El código de control IOCTL_GNSS_LISTEN_NI se usa para empezar a escuchar una solicitud SUPL NI.
IOCTL_GNSS_LISTEN_NMEA

El código de control IOCTL_GNSS_LISTEN_NMEA se usa para empezar a escuchar eventos NMEA desde el controlador.
IOCTL_GNSS_MODIFY_FIXSESSION

El adaptador de GNSS usa el código de control IOCTL_GNSS_MODIFY_FIXSESSION para modificar los parámetros de sesión de corrección de una sesión de corrección activa.
IOCTL_GNSS_POP_BREADCRUMBS

El código de control IOCTL_GNSS_POP_BREADCRUMBS se usa para solicitar una lista de rutas de navegación contenidas en GNSS_BREADCRUMB_LIST.
IOCTL_GNSS_RESPOND_NI

El adaptador de GNSS usa el código de control IOCTL_GNSS_RESPOND_NI para responder a una solicitud de NI que el controlador GNSS lo ha comunicado de forma asincrónica a través de la resolución de una solicitud de IOCTL_GNSS_LISTEN_NI.
IOCTL_GNSS_SEND_DRIVERCOMMAND

El adaptador de GNSS usa el código de control IOCTL_GNSS_SEND_DRIVERCOMMAND para ejecutar comandos bien definidos en el controlador y también para establecer parámetros de configuración del controlador.
IOCTL_GNSS_SEND_PLATFORM_CAPABILITY

El adaptador de GNSS usa el código de control IOCTL_GNSS_SEND_PLATFORM_CAPABILITY para comunicar las distintas funcionalidades de plataforma específicas de la ubicación.
IOCTL_GNSS_SET_SUPL_HSLP

El adaptador de GNSS usa el código de control IOCTL_GNSS_SET_SUPL_HSLP para establecer la dirección H-SLP de SUPL.
IOCTL_GNSS_SET_V2UPL_CONFIG

El adaptador de GNSS usa el código de control de IOCTL_GNSS_SET_V2UPL_CONFIG para establecer la configuración de la ubicación del plano de usuario v2 para PANEL, que consta de la dirección MPC y en el modo de prueba, potencialmente la dirección PDE.
IOCTL_GNSS_START_BREADCRUMBING

El código de control IOCTL_GNSS_START_BREADCRUMBING se usa para iniciar y configurar la ruta de navegación.
IOCTL_GNSS_START_FIXSESSION

El adaptador de GNSS usa el código de control IOCTL_GNSS_START_FIXSESSION para iniciar una sesión de corrección.
IOCTL_GNSS_STOP_BREADCRUMBING

El código de control IOCTL_GNSS_STOP_BREADCRUMBING se usa para detener la ruta de navegación.
IOCTL_GNSS_STOP_FIXSESSION

El adaptador de GNSS usa el código de control IOCTL_GNSS_STOP_FIXSESSION para detener una sesión de corrección activa.

Enumeraciones

 
GNSS_AGNSS_REQUEST_TYPE

Esta enumeración indica el tipo de solicitud de inserción de AGNSS representada por la estructura GNSS_AGNSS_REQUEST_PARAM.
GNSS_DRIVER_REQUEST

GNSS_DRIVER_REQUEST enumera los tipos de solicitud de datos del controlador GNSS.
GNSS_DRIVERCOMMAND_TYPE

Esta enumeración indica el tipo de comando o configuración del controlador GNSS proporcionado en la estructura GNSS_DRIVERCOMMAND_PARAM.
GNSS_EVENT_TYPE

Esta enumeración indica el tipo de un evento y lo usa la estructura GNSS_EVENT.
GNSS_FIXSESSIONTYPE

Esta enumeración indica el tipo de corrección de ubicación que necesita el adaptador de GNSS cuando emite un código de control de IOCTL_GNSS_START_FIXSESSION. Esta enumeración se establece dentro de la estructura GNSS_FIXSESSION_PARAM.
GNSS_GEOFENCE_STATE

GNSS_GEOFENCE_STATE enumera los distintos estados de una sola geovalla.
GNSS_GEOREGIONTYPE

Esta enumeración se usa para definir una forma geográfica. Se usa una forma para definir una geovalla. Windows 10 actualmente solo admite geovallas circulares.
GNSS_NI_NOTIFICATION_TYPE

GNSS_NI_NOTIFICATION_TYPE enumera los tipos de notificación inicializados de red (NI).
GNSS_NI_PLANE_TYPE

Esta enumeración indica el tipo de plano de una solicitud iniciada por la red (NI) representada por la estructura GNSS_NI_REQUEST_PARAM.
GNSS_NI_REQUEST_TYPE

Esta enumeración indica el tipo de solicitud iniciado por la red (NI) representado por la estructura GNSS_NI_REQUEST_PARAM.
GNSS_NI_USER_RESPONSE

Esta enumeración indica la respuesta del usuario a una solicitud iniciada por la red (NI), representada por la estructura GNSS_NI_RESPONSE.
GNSS_SUPL_CERT_ACTION

Esta enumeración indica la acción que se debe realizar al recibir el certificado SUPL, que se define mediante la estructura de GNSS_SUPL_CERT_CONFIG.

Estructuras

 
GNSS_AGNSS_INJECT

La estructura GNSS_AGNSS_INJECT define los parámetros para la inserción de AGNSS.
GNSS_AGNSS_INJECTBLOB

La estructura GNSS_AGNSS_INJECTBLOB define el formato para la inserción de ephemeris extendida de AGNSS.
GNSS_AGNSS_INJECTPOSITION

Esta estructura define el formato de inserción de posición de AGNSS.
GNSS_AGNSS_INJECTTIME

Esta estructura define el formato para la inyección de tiempo de AGNSS.
GNSS_AGNSS_REQUEST_PARAM

Esta estructura define los parámetros de solicitud de AGNSS.
GNSS_BREADCRUMB_LIST

La estructura GNSS_BREADCRUMB_LIST contiene una respuesta IOCTL_GNSS_POP_BREADCRUMBS.
GNSS_BREADCRUMB_V1

Esta estructura contiene una ruta de navegación individual. El orden y los tipos de los campos están diseñados para empaquetar de forma densa.
GNSS_BREADCRUMBING_ALERT_DATA

La estructura GNSS_BREADCRUMBING_ALERT_DATA contiene información de alerta para cuando el búfer de ruta de navegación ha alcanzado un nivel en el que se deben realizar operaciones de lectura del sistema operativo.
GNSS_BREADCRUMBING_PARAM

La estructura GNSS_BREADCRUMBING_PARAM contiene la configuración que se pasa al inicio de la ruta de navegación a través de IOCTL_GNSS_START_BREADCRUMBING.
GNSS_CHIPSETINFO

Esta estructura define los elementos de datos específicos asociados al hardware GNSS.
GNSS_CONTINUOUSTRACKING_PARAM

Esta estructura define los parámetros de una sesión de corrección de seguimiento continuo.
GNSS_CP_NI_INFO

La estructura GNSS_CP_NI_INFO contiene información de CP NI.
GNSS_CWTESTDATA

Esta estructura define elementos de datos específicos asociados a los resultados de pruebas de onda del operador devueltos por el controlador.
GNSS_DEVICE_CAPABILITY

La estructura GNSS_DEVICE_CAPABILITY se usa para determinar las funcionalidades del dispositivo del motor GNSS subyacente.
GNSS_DISTANCETRACKING_PARAM

Esta estructura define los parámetros de una sesión de corrección de seguimiento basada en distancia.
GNSS_DRIVER_REQUEST_DATA

Esta estructura contiene información de solicitud de datos del controlador.
GNSS_DRIVERCOMMAND_PARAM

La estructura GNSS_DRIVERCOMMAND_PARAM se usa para enviar un comando al controlador GNSS.
GNSS_ERRORINFO

Esta estructura contiene información de error.
GNSS_EVENT

La estructura GNSS_EVENT define la información necesaria para un evento GNSS.
GNSS_EVENT_2

La estructura GNSS_EVENT_2 define la información necesaria para un evento GNSS.
GNSS_FIXDATA

La estructura GNSS_FIXDATA define los elementos de datos específicos asociados a una corrección de GNSS devuelta desde el controlador.
GNSS_FIXDATA_2

La estructura GNSS_FIXDATA_2 define los elementos de datos específicos asociados a una corrección de GNSS devuelta desde el controlador.
GNSS_FIXDATA_ACCURACY

La estructura GNSS_FIXDATA_ACCURACY define los detalles de precisión de una corrección.
GNSS_FIXDATA_ACCURACY_2

La estructura GNSS_FIXDATA_ACCURACY_2 define los detalles de precisión de una corrección.
GNSS_FIXDATA_BASIC

La estructura GNSS_FIXDATA_BASIC define la información de posición básica.
GNSS_FIXDATA_BASIC_2

La estructura GNSS_FIXDATA_BASIC_2 define la información de posición básica.
GNSS_FIXDATA_SATELLITE

La estructura de GNSS_FIXDATA_SATELLITE en gnssdriver.h define la información relacionada con el satélite de una corrección.
GNSS_FIXSESSION_PARAM

Esta estructura define los parámetros utilizados por el adaptador de GNSS para iniciar una sesión de corrección.
GNSS_GEOFENCE_ALERT_DATA

El motor de GNSS usa la estructura GNSS_GEOFENCE_ALERT_DATA para notificar una alerta de vulneración de geovalla.
GNSS_GEOFENCE_CREATE_PARAM

La estructura GNSS_GEOFENCE_CREATE_PARAM define los parámetros para crear una geovalla en el motor GNSS.
GNSS_GEOFENCE_CREATE_RESPONSE

La estructura GNSS_GEOFENCE_CREATE_RESPONSE define la respuesta esperada del motor GNSS cuando se crea una nueva geovalla.
GNSS_GEOFENCE_DELETE_PARAM

La estructura GNSS_GEOFENCE_DELETE_PARAM se usa para eliminar una geovalla.
GNSS_GEOFENCES_TRACKINGSTATUS_DATA

El motor de GNSS usa la estructura GNSS_GEOFENCES_TRACKINGSTATUS_DATA para notificar los cambios en el estado de seguimiento mientras se realiza un seguimiento de un conjunto de geovallas creadas anteriormente.
GNSS_GEOREGION

La estructura GNSS_GEOREGION define la forma geográfica de una geovalla.
GNSS_GEOREGION_CIRCLE

Esta estructura se usa para definir una geovalla circular.
GNSS_LKGFIX_PARAM

El sistema no usa actualmente esta estructura y no es necesario implementarla.
GNSS_NI_REQUEST_PARAM

Esta estructura contiene los parámetros de solicitud de NI.
GNSS_NI_RESPONSE

Esta estructura contiene información de respuesta de solicitud de NI.
GNSS_NMEA_DATA

La estructura de GNSS_NMEA_DATA contiene datos de NMEA genéricos (no analizados).
GNSS_PLATFORM_CAPABILITY

La estructura GNSS_PLATFORM_CAPABILITY se usa para comunicar las funcionalidades de la plataforma o HLOS al controlador GNSS subyacente.
GNSS_SATELLITEINFO

La estructura GNSS_SATELLITEINFO del archivo gnsdriver.h define información relacionada con el satélite de una corrección.
GNSS_SELFTESTCONFIG

La estructura GNSS_SELFTESTCONFIG define los elementos de datos específicos asociados a los resultados de pruebas de onda portadoras devueltos por el controlador.
GNSS_SELFTESTRESULT

La estructura GNSS_SELFTESTRESULT define los elementos de datos específicos asociados a los resultados de pruebas de onda portadoras devueltos por el controlador.
GNSS_SINGLESHOT_PARAM

Esta estructura define los parámetros de una sesión de corrección de una sola captura.
GNSS_STOPFIXSESSION_PARAM

Esta estructura se usa para detener una sesión de corrección activa.
GNSS_SUPL_CERT_CONFIG

Esta estructura contiene información del certificado SUPL.
GNSS_SUPL_HSLP_CONFIG

La estructura de GNSS_SUPL_HSLP_CONFIG contiene información de configuración de SUPL H-SLP.
GNSS_SUPL_NI_INFO

La estructura GNSS_SUPL_NI_INFO contiene la información de NI de SUPL solicitada.
GNSS_SUPL_VERSION

Esta estructura contiene información de versión de SUPL.
GNSS_SUPL_VERSION_2

Esta estructura contiene información de la versión 2 de ubicación del plano de usuario seguro (SUPL).
GNSS_V2UPL_CONFIG

Esta estructura contiene información de configuración de V2UPL.
GNSS_V2UPL_NI_INFO

La estructura de GNSS_V2UPL_NI_INFO contiene información de NI V2UPL.