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