Global Navigation Satellite System (ASSEMBLY)
Vue d’ensemble de la technologie de pilote de pilote de périphérique PSEC (Global Navigation Satellite System).
Pour développer des pilotes JDBC, vous avez besoin de ces en-têtes :
Pour obtenir le guide de programmation, consultez le guide de conception du pilote Global Navigation Satellite System (PSEC).
IOCTLs
IOCTL_GNSS_CONFIG_SUPL_CERT Le code de contrôle IOCTL_GNSS_CONFIG_SUPL_CERT est utilisé par l’adaptateur GRID pour définir des certificats SUPL. |
IOCTL_GNSS_CREATE_GEOFENCE Le code de contrôle IOCTL_GNSS_CREATE_GEOFENCE est utilisé par l’adaptateur GRID 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 GRID 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 RTC pour démarrer un test d’onde de transporteur 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 SEE pour lancer un auto-test dans la pile inférieure SEE. |
IOCTL_GNSS_GET_CHIPSETINFO Le code de contrôle IOCTL_GNSS_GET_CHIPSETINFO est utilisé par l’application de test de fabrication GRID pour obtenir des informations sur le microprogramme GRID. |
IOCTL_GNSS_GET_DEVICE_CAPABILITY Le code de contrôle IOCTL_GNSS_GET_DEVICE_CAPABILITY est utilisé par l’adaptateur PSEC pour obtenir les fonctionnalités du pilote et de l’appareil PSEC. |
IOCTL_GNSS_GET_FIXDATA Le code de contrôle IOCTL_GNSS_GET_FIXDATA est utilisé par l’adaptateur SSH pour s’inscrire pour recevoir les données de correction suivantes d’une session de correction 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 APSEC dans le pilote. Ce IOCTL est envoyé à la suite du pilote répondant précédemment à 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 AGRID émises par le pilote PSEC. |
IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT Le code de contrôle IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT est utilisé pour demander des informations d’alerte à partir de 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 l’état de suivi de la limite géographique du pilote. |
IOCTL_GNSS_LISTEN_NI Le code de contrôle IOCTL_GNSS_LISTEN_NI est utilisé pour commencer à écouter une requête NI SUPL. |
IOCTL_GNSS_LISTEN_NMEA Le code de contrôle IOCTL_GNSS_LISTEN_NMEA est utilisé pour commencer à écouter les événements NMEA du pilote. |
IOCTL_GNSS_MODIFY_FIXSESSION Le code de contrôle IOCTL_GNSS_MODIFY_FIXSESSION est utilisé par l’adaptateur GRID pour modifier les paramètres de session de correction d’une session de correction 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 demande NI qui a été communiquée de manière asynchrone par le pilote PSEC via 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 JDBC 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 GRID 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 GRID 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 SEE pour définir la configuration de l’emplacement du plan utilisateur v2 pour CDMA, qui se compose de l’adresse MPC et en mode de test, potentiellement 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 GRID pour démarrer une session de réparation. |
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 GRID pour arrêter une session de correction active. |
Énumérations
GNSS_AGNSS_REQUEST_TYPE Cette énumération indique le type de demande d’injection ADEF représentée par la structure GNSS_AGNSS_REQUEST_PARAM. |
GNSS_DRIVER_REQUEST GNSS_DRIVER_REQUEST énumère les types de demandes de données du pilote PSEC. |
GNSS_DRIVERCOMMAND_TYPE Cette énumération indique le type de commande ou de configuration du pilote SEE 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 nécessaire par l’adaptateur GRID 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. Actuellement, Windows 10 prend uniquement en charge les limites géographiques circulaires. |
GNSS_NI_NOTIFICATION_TYPE GNSS_NI_NOTIFICATION_TYPE énumère les types de notification initialisés par le réseau (NI). |
GNSS_NI_PLANE_TYPE Cette énumération indique le type de plan d’une requête initié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 initié 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 initiée par le réseau (NI), représentée par la structure GNSS_NI_RESPONSE. |
GNSS_SUPL_CERT_ACTION Cette énumération indique l’action à entreprendre lors de la réception du certificat SUPL, qui est définie par la structure GNSS_SUPL_CERT_CONFIG. |
Structures
GNSS_AGNSS_INJECT La structure GNSS_AGNSS_INJECT définit les paramètres de l’injection A RUNTIME. |
GNSS_AGNSS_INJECTBLOB La structure GNSS_AGNSS_INJECTBLOB définit le format de l’injection d’éphémères étendues AHRA. |
GNSS_AGNSS_INJECTPOSITION Cette structure définit le format de l’injection de position A JSON. |
GNSS_AGNSS_INJECTTIME Cette structure définit le format de l’injection de temps ATABLEAUX. |
GNSS_AGNSS_REQUEST_PARAM Cette structure définit les paramètres de requête ATABLEAUX. |
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 très denses. |
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 de test d’onde de transporteur retournés par le pilote. |
GNSS_DEVICE_CAPABILITY La structure GNSS_DEVICE_CAPABILITY est utilisée pour déterminer les fonctionnalités d’appareil du moteur UTILISAIT 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 PSEC. |
GNSS_ERRORINFO Cette structure contient des informations d’erreur. |
GNSS_EVENT La structure GNSS_EVENT définit les informations requises pour un événement IIS. |
GNSS_EVENT_2 La structure GNSS_EVENT_2 définit les informations requises pour un événement IIS. |
GNSS_FIXDATA La structure GNSS_FIXDATA définit les éléments de données spécifiques associés à un correctif JDBC 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 PSEC 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 scoladriver.h définit les informations relatives aux satellites d’un correctif. |
GNSS_FIXSESSION_PARAM Cette structure définit les paramètres utilisés par l’adaptateur SSH pour démarrer une session de réparation. |
GNSS_GEOFENCE_ALERT_DATA La structure GNSS_GEOFENCE_ALERT_DATA est utilisée par le moteur UTILISAIT pour notifier une alerte de violation de 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 SEE. |
GNSS_GEOFENCE_CREATE_RESPONSE La structure GNSS_GEOFENCE_CREATE_RESPONSE définit la réponse attendue du moteur SECOURS lorsqu’une nouvelle limite géographique est créée. |
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 SEE pour notifier les modifications apportées à l’état de suivi lors du suivi d’un ensemble de limites géographiques précédemment créées. |
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 PSEC sous-jacent. |
GNSS_SATELLITEINFO La structure GNSS_SATELLITEINFO dans le fichier scoladriver.h définit les informations relatives au satellite d’un correctif. |
GNSS_SELFTESTCONFIG La structure GNSS_SELFTESTCONFIG définit les éléments de données spécifiques associés à des résultats de test d’onde porteur retournés par le pilote. |
GNSS_SELFTESTRESULT La structure GNSS_SELFTESTRESULT définit les éléments de données spécifiques associés à des résultats de test d’onde de transporteur retournés par le pilote. |
GNSS_SINGLESHOT_PARAM Cette structure définit les paramètres d’une session de correctif unique. |
GNSS_STOPFIXSESSION_PARAM Cette structure est utilisée pour arrêter une session de correction 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 de ni supl 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. |