Compartir a través de


Encabezado gnssdriver.h

Este encabezado lo usan los controladores del Sistema de navegación por satélite global (GNSS).

Para más información, consulte:

gnssdriver.h contiene las siguientes interfaces de programación:

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 medición. La aplicación de prueba debe esperar al 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 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 que el controlador responde previamente 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 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 del 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 DE 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 mediante 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 MSA, que consta de la dirección MPC y en 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.

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 GNSS devuelta del controlador.
GNSS_FIXDATA_2

La estructura GNSS_FIXDATA_2 define los elementos de datos específicos asociados a una corrección GNSS devuelta del 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 de GNSS_FIXDATA_BASIC define 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 información relacionada con el satélite de una corrección.
GNSS_FIXSESSION_PARAM

Esta estructura define los parámetros usados 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 infracción de geovalla.
GNSS_GEOFENCE_CREATE_PARAM

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

La estructura de 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 al realizar 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 NMEA genéricos (no analizados).
GNSS_PLATFORM_CAPABILITY

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

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

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

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

Esta estructura define los parámetros de una sesión de corrección de captura única.
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 de GNSS_SUPL_NI_INFO contiene la información de SUPL NI 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.

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 GNSS_SUPL_CERT_CONFIG.