en-tête messagedriver.h
Cet en-tête est utilisé par les pilotes du système global de navigation par satellite (SAT).
Pour plus d'informations, consultez les pages suivantes :
Guide de conception du pilote BOUT (Global Navigation Satellite System)
Informations de référence sur le système global de navigation par satellite (ATLAS)
messagedriver.h contient les interfaces de programmation suivantes :
IOCTLs
IOCTL_GNSS_CONFIG_SUPL_CERT Le code de contrôle IOCTL_GNSS_CONFIG_SUPL_CERT est utilisé par l’adaptateur PANEL pour définir des certificats SUPL. |
IOCTL_GNSS_CREATE_GEOFENCE Le code de contrôle IOCTL_GNSS_CREATE_GEOFENCE est utilisé par l’adaptateur PANEL pour créer une limite géographique. |
IOCTL_GNSS_DELETE_GEOFENCE Le code de contrôle IOCTL_GNSS_DELETE_GEOFENCE est utilisé par l’adaptateur PANEL pour supprimer une limite géographique créée précédemment. |
IOCTL_GNSS_EXECUTE_CWTEST Le code de contrôle IOCTL_GNSS_EXECUTE_CWTEST est utilisé par l’application de test de fabrication PANEL pour démarrer un test d’onde porteuse et obtenir la mesure. L’application de test doit attendre le résultat avant de commencer une autre itération de la mesure. |
IOCTL_GNSS_EXECUTE_SELFTEST Le code de contrôle IOCTL_GNSS_EXECUTE_SELFTEST est utilisé par l’application de test de fabrication RÉINITIALISATION pour lancer un auto-test dans la pile inférieure RÉINITIALISATION. |
IOCTL_GNSS_GET_CHIPSETINFO Le code de contrôle IOCTL_GNSS_GET_CHIPSETINFO est utilisé par l’application de test de fabrication ADDITIVE pour obtenir des informations sur le jeu de puces ADDITIVE. |
IOCTL_GNSS_GET_DEVICE_CAPABILITY Le code de contrôle IOCTL_GNSS_GET_DEVICE_CAPABILITY est utilisé par l’adaptateur JDBC pour obtenir les fonctionnalités du pilote et du périphérique JDBC. |
IOCTL_GNSS_GET_FIXDATA Le code de contrôle IOCTL_GNSS_GET_FIXDATA est utilisé par l’adaptateur PANEL pour s’inscrire afin de recevoir les données de correction suivantes d’une session de correctif active. |
IOCTL_GNSS_INJECT_AGNSS Le code de contrôle IOCTL_GNSS_INJECT_AGNSS est utilisé par l’adaptateur JDBC pour injecter des données APANEL dans le pilote. Ce IOCTL est envoyé suite à la réponse du pilote à une demande de IOCTL_GNSS_LISTEN_AGNSS en attente. |
IOCTL_GNSS_LISTEN_AGNSS Le code de contrôle IOCTL_GNSS_LISTEN_AGNSS est utilisé par l’adaptateur JDBC pour commencer à écouter les requêtes A JDBC émises par le pilote RECOM. |
IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT Le code de contrôle IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT est utilisé pour demander des informations d’alerte à GNSS_BREADCRUMBING_ALERT_DATA lorsque la mémoire tampon de navigation a atteint un niveau auquel les opérations de lecture du système d’exploitation doivent être effectuées. |
IOCTL_GNSS_LISTEN_DRIVER_REQUEST Le code de contrôle IOCTL_GNSS_LISTEN_DRIVER_REQUEST est utilisé par le pilote JDBC pour obtenir des données à partir du HLOS. |
IOCTL_GNSS_LISTEN_ERROR Le code de contrôle IOCTL_GNSS_LISTEN_ERROR est utilisé pour commencer à écouter les événements ERROR du pilote. |
IOCTL_GNSS_LISTEN_GEOFENCE_ALERT Le code de contrôle IOCTL_GNSS_LISTEN_GEOFENCE_ALERT est utilisé pour commencer à écouter les alertes de limite géographique du pilote. |
IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS Le code de contrôle IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS est utilisé pour recevoir des status de suivi des limites géographiques du pilote. |
IOCTL_GNSS_LISTEN_NI Le code de contrôle IOCTL_GNSS_LISTEN_NI est utilisé pour commencer à écouter une requête SUPL NI. |
IOCTL_GNSS_LISTEN_NMEA Le code de contrôle IOCTL_GNSS_LISTEN_NMEA est utilisé pour commencer à écouter les événements NMEA à partir du pilote. |
IOCTL_GNSS_MODIFY_FIXSESSION Le code de contrôle IOCTL_GNSS_MODIFY_FIXSESSION est utilisé par l’adaptateur PANEL pour modifier les paramètres de session de correction d’une session de correctif active. |
IOCTL_GNSS_POP_BREADCRUMBS Le code de contrôle IOCTL_GNSS_POP_BREADCRUMBS est utilisé pour demander une liste de barres de navigation contenues dans GNSS_BREADCRUMB_LIST. |
IOCTL_GNSS_RESPOND_NI Le code de contrôle IOCTL_GNSS_RESPOND_NI est utilisé par l’adaptateur JDBC pour répondre à une requête NI qui lui a été communiquée de manière asynchrone par le pilote JDBC par le biais de la résolution d’une demande de IOCTL_GNSS_LISTEN_NI. |
IOCTL_GNSS_SEND_DRIVERCOMMAND Le code de contrôle IOCTL_GNSS_SEND_DRIVERCOMMAND est utilisé par l’adaptateur PANEL pour exécuter des commandes bien définies sur le pilote et également pour définir les paramètres de configuration du pilote. |
IOCTL_GNSS_SEND_PLATFORM_CAPABILITY Le code de contrôle IOCTL_GNSS_SEND_PLATFORM_CAPABILITY est utilisé par l’adaptateur PANEL pour communiquer les différentes fonctionnalités de plateforme spécifiques à l’emplacement. |
IOCTL_GNSS_SET_SUPL_HSLP Le code de contrôle IOCTL_GNSS_SET_SUPL_HSLP est utilisé par l’adaptateur PANEL pour définir l’adresse SUPL H-SLP. |
IOCTL_GNSS_SET_V2UPL_CONFIG Le code de contrôle IOCTL_GNSS_SET_V2UPL_CONFIG est utilisé par l’adaptateur IAA pour définir la configuration de l’emplacement du plan utilisateur v2 pour CDMA, qui se compose de l’adresse MPC et, en mode test, éventuellement de l’adresse PDE. |
IOCTL_GNSS_START_BREADCRUMBING Le code de contrôle IOCTL_GNSS_START_BREADCRUMBING est utilisé pour démarrer et configurer la navigation. |
IOCTL_GNSS_START_FIXSESSION Le code de contrôle IOCTL_GNSS_START_FIXSESSION est utilisé par l’adaptateur BOUTA pour démarrer une session de correction. |
IOCTL_GNSS_STOP_BREADCRUMBING Le code de contrôle IOCTL_GNSS_STOP_BREADCRUMBING est utilisé pour arrêter la navigation. |
IOCTL_GNSS_STOP_FIXSESSION Le code de contrôle IOCTL_GNSS_STOP_FIXSESSION est utilisé par l’adaptateur PANEL pour arrêter une session de correctif active. |
Structures
GNSS_AGNSS_INJECT La structure GNSS_AGNSS_INJECT définit les paramètres pour l’injection DSA. |
GNSS_AGNSS_INJECTBLOB La structure GNSS_AGNSS_INJECTBLOB définit le format de l’injection d’éphémérides étendues AHRA. |
GNSS_AGNSS_INJECTPOSITION Cette structure définit le format pour l’injection de position A BOUTA. |
GNSS_AGNSS_INJECTTIME Cette structure définit le format de l’injection de temps ASTRUCTURE. |
GNSS_AGNSS_REQUEST_PARAM Cette structure définit les paramètres de requête ASTRUCTURE. |
GNSS_BREADCRUMB_LIST La structure GNSS_BREADCRUMB_LIST contient une réponse IOCTL_GNSS_POP_BREADCRUMBS. |
GNSS_BREADCRUMB_V1 Cette structure contient une barre de navigation individuelle. L’ordre et les types des champs sont conçus pour être densément remplis. |
GNSS_BREADCRUMBING_ALERT_DATA La structure GNSS_BREADCRUMBING_ALERT_DATA contient des informations d’alerte lorsque la mémoire tampon de navigation a atteint un niveau où les opérations de lecture du système d’exploitation doivent être effectuées. |
GNSS_BREADCRUMBING_PARAM La structure GNSS_BREADCRUMBING_PARAM contient la configuration passée au début de la navigation via IOCTL_GNSS_START_BREADCRUMBING. |
GNSS_CHIPSETINFO Cette structure définit les éléments de données spécifiques associés au matériel NCA. |
GNSS_CONTINUOUSTRACKING_PARAM Cette structure définit les paramètres d’une session de correctif de suivi continu. |
GNSS_CP_NI_INFO La structure GNSS_CP_NI_INFO contient des informations CP NI. |
GNSS_CWTESTDATA Cette structure définit des éléments de données spécifiques associés aux résultats des tests d’onde porteuse retournés par le pilote. |
GNSS_DEVICE_CAPABILITY La structure de GNSS_DEVICE_CAPABILITY est utilisée pour déterminer les fonctionnalités de l’appareil du moteur STRUCTURE sous-jacent. |
GNSS_DISTANCETRACKING_PARAM Cette structure définit les paramètres d’une session de correctif de suivi basée sur la distance. |
GNSS_DRIVER_REQUEST_DATA Cette structure contient des informations de demande de données de pilote. |
GNSS_DRIVERCOMMAND_PARAM La structure GNSS_DRIVERCOMMAND_PARAM est utilisée pour envoyer une commande au pilote GNSS. |
GNSS_ERRORINFO Cette structure contient des informations d’erreur. |
GNSS_EVENT La structure GNSS_EVENT définit les informations requises pour un événement GNSS. |
GNSS_EVENT_2 La structure GNSS_EVENT_2 définit les informations requises pour un événement GNSS. |
GNSS_FIXDATA La structure GNSS_FIXDATA définit les éléments de données spécifiques associés à un correctif GNSS retourné par le pilote. |
GNSS_FIXDATA_2 La structure GNSS_FIXDATA_2 définit les éléments de données spécifiques associés à un correctif GNSS retourné par le pilote. |
GNSS_FIXDATA_ACCURACY La structure GNSS_FIXDATA_ACCURACY définit les détails de précision d’un correctif. |
GNSS_FIXDATA_ACCURACY_2 La structure GNSS_FIXDATA_ACCURACY_2 définit les détails de précision d’un correctif. |
GNSS_FIXDATA_BASIC La structure GNSS_FIXDATA_BASIC définit les informations de position de base. |
GNSS_FIXDATA_BASIC_2 La structure GNSS_FIXDATA_BASIC_2 définit les informations de position de base. |
GNSS_FIXDATA_SATELLITE La structure GNSS_FIXDATA_SATELLITE dans gnssdriver.h définit les informations satellite d’un correctif. |
GNSS_FIXSESSION_PARAM Cette structure définit les paramètres utilisés par l’adaptateur GNSS pour démarrer une session de correctif. |
GNSS_GEOFENCE_ALERT_DATA La structure GNSS_GEOFENCE_ALERT_DATA est utilisée par le moteur GNSS pour notifier une alerte de violation de la limite géographique. |
GNSS_GEOFENCE_CREATE_PARAM La structure GNSS_GEOFENCE_CREATE_PARAM définit les paramètres de création d’une limite géographique dans le moteur GNSS. |
GNSS_GEOFENCE_CREATE_RESPONSE La structure GNSS_GEOFENCE_CREATE_RESPONSE définit la réponse attendue du moteur GNSS lors de la création d’une nouvelle limite géographique. |
GNSS_GEOFENCE_DELETE_PARAM La structure GNSS_GEOFENCE_DELETE_PARAM est utilisée pour supprimer une limite géographique. |
GNSS_GEOFENCES_TRACKINGSTATUS_DATA La structure GNSS_GEOFENCES_TRACKINGSTATUS_DATA est utilisée par le moteur GNSS pour signaler toute modification apportée au status de suivi lors du suivi d’un ensemble de limites géographiques créées précédemment. |
GNSS_GEOREGION La structure GNSS_GEOREGION définit la forme géographique d’une limite géographique. |
GNSS_GEOREGION_CIRCLE Cette structure est utilisée pour définir une limite géographique circulaire. |
GNSS_LKGFIX_PARAM Cette structure n’est pas utilisée actuellement par le système et n’est pas nécessaire pour être implémentée. |
GNSS_NI_REQUEST_PARAM Cette structure contient les paramètres de requête NI. |
GNSS_NI_RESPONSE Cette structure contient des informations de réponse aux demandes NI. |
GNSS_NMEA_DATA La structure GNSS_NMEA_DATA contient des données NMEA génériques (non analysées). |
GNSS_PLATFORM_CAPABILITY La structure GNSS_PLATFORM_CAPABILITY est utilisée pour communiquer les fonctionnalités de plateforme/HLOS au pilote GNSS sous-jacent. |
GNSS_SATELLITEINFO La structure GNSS_SATELLITEINFO dans le fichier gnssdriver.h définit les informations satellite d’un correctif. |
GNSS_SELFTESTCONFIG La structure GNSS_SELFTESTCONFIG définit les éléments de données spécifiques associés aux résultats d’un test d’onde porteuse retournés par le pilote. |
GNSS_SELFTESTRESULT La structure GNSS_SELFTESTRESULT définit les éléments de données spécifiques associés à un test d’onde porteuse retournés par le pilote. |
GNSS_SINGLESHOT_PARAM Cette structure définit les paramètres d’une session de correction à un seul coup. |
GNSS_STOPFIXSESSION_PARAM Cette structure est utilisée pour arrêter une session de correctif active. |
GNSS_SUPL_CERT_CONFIG Cette structure contient des informations de certificat SUPL. |
GNSS_SUPL_HSLP_CONFIG La structure GNSS_SUPL_HSLP_CONFIG contient des informations de configuration SUPL H-SLP. |
GNSS_SUPL_NI_INFO La structure GNSS_SUPL_NI_INFO contient les informations SUPL NI demandées. |
GNSS_SUPL_VERSION Cette structure contient des informations de version SUPL. |
GNSS_SUPL_VERSION_2 Cette structure contient des informations de version SUPL (Secure User Plane Location) 2. |
GNSS_V2UPL_CONFIG Cette structure contient des informations de configuration V2UPL. |
GNSS_V2UPL_NI_INFO La structure GNSS_V2UPL_NI_INFO contient des informations ni V2UPL. |
Énumérations
GNSS_AGNSS_REQUEST_TYPE Cette énumération indique le type de demande d’injection AGNSS représenté par la structure GNSS_AGNSS_REQUEST_PARAM. |
GNSS_DRIVER_REQUEST GNSS_DRIVER_REQUEST énumère les types de demande de données du pilote GNSS. |
GNSS_DRIVERCOMMAND_TYPE Cette énumération indique le type de commande ou de configuration du pilote GNSS fourni dans la structure GNSS_DRIVERCOMMAND_PARAM. |
GNSS_EVENT_TYPE Cette énumération indique le type d’un événement et est utilisée par la structure GNSS_EVENT. |
GNSS_FIXSESSIONTYPE Cette énumération indique le type de correctif d’emplacement requis par l’adaptateur GNSS lorsqu’il émet un code de contrôle IOCTL_GNSS_START_FIXSESSION. Cette énumération est définie dans la structure GNSS_FIXSESSION_PARAM. |
GNSS_GEOFENCE_STATE GNSS_GEOFENCE_STATE énumère les différents états d’une seule limite géographique. |
GNSS_GEOREGIONTYPE Cette énumération est utilisée pour définir une forme géographique. Une forme est utilisée pour définir une limite géographique. Windows 10 prend actuellement uniquement en charge les limites géographiques circulaires. |
GNSS_NI_NOTIFICATION_TYPE GNSS_NI_NOTIFICATION_TYPE énumère les types de notification initialisées par le réseau (NI). |
GNSS_NI_PLANE_TYPE Cette énumération indique le type de plan d’une requête lancée par le réseau (NI) représentée par la structure GNSS_NI_REQUEST_PARAM. |
GNSS_NI_REQUEST_TYPE Cette énumération indique le type de requête lancée par le réseau (NI) représenté par la structure GNSS_NI_REQUEST_PARAM. |
GNSS_NI_USER_RESPONSE Cette énumération indique la réponse de l’utilisateur à une requête lancée par le réseau (NI), qui est représentée par la structure GNSS_NI_RESPONSE. |
GNSS_SUPL_CERT_ACTION Cette énumération indique l’action à entreprendre à la réception du certificat SUPL, qui est défini par la structure GNSS_SUPL_CERT_CONFIG. |