intestazione gnssdriver.h
Questa intestazione viene usata dai driver Global Navigation Satellite System (GNSS).
Per altre informazioni, vedere:
Guida alla progettazione del driver global Navigation Satellite System (GNSS)
Informazioni di riferimento su DDI (Global Navigation Satellite System)
gnssdriver.h contiene le interfacce di programmazione seguenti:
IOCTL
IOCTL_GNSS_CONFIG_SUPL_CERT Il codice di controllo IOCTL_GNSS_CONFIG_SUPL_CERT viene usato dall'adattatore GNSS per impostare i certificati SUPL. |
IOCTL_GNSS_CREATE_GEOFENCE Il codice di controllo IOCTL_GNSS_CREATE_GEOFENCE viene usato dall'adattatore GNSS per creare un geofence. |
IOCTL_GNSS_DELETE_GEOFENCE Il codice di controllo IOCTL_GNSS_DELETE_GEOFENCE viene usato dall'adattatore GNSS per eliminare un geofence creato in precedenza. |
IOCTL_GNSS_EXECUTE_CWTEST Il codice di controllo IOCTL_GNSS_EXECUTE_CWTEST viene usato dall'applicazione di test di produzione GNSS per avviare un test dell'onda del vettore e ottenere la misurazione. L'applicazione di test deve attendere il risultato prima di avviare un'altra iterazione della misurazione. |
IOCTL_GNSS_EXECUTE_SELFTEST Il codice di controllo IOCTL_GNSS_EXECUTE_SELFTEST viene usato dall'applicazione di test di produzione GNSS per avviare un auto test nello stack inferiore di GNSS. |
IOCTL_GNSS_GET_CHIPSETINFO Il codice di controllo IOCTL_GNSS_GET_CHIPSETINFO viene usato dall'applicazione di test di produzione GNSS per ottenere informazioni sul chipset GNSS. |
IOCTL_GNSS_GET_DEVICE_CAPABILITY Il codice di controllo IOCTL_GNSS_GET_DEVICE_CAPABILITY viene usato dall'adattatore GNSS per ottenere le funzionalità del driver e del dispositivo GNSS. |
IOCTL_GNSS_GET_FIXDATA Il codice di controllo IOCTL_GNSS_GET_FIXDATA viene usato dall'adapter GNSS per registrare per ricevere i dati di correzione successivi da una sessione di correzione attiva. |
IOCTL_GNSS_INJECT_AGNSS Il codice di controllo IOCTL_GNSS_INJECT_AGNSS viene usato dall'adattatore GNSS per inserire i dati AGNSS nel driver. Questo IOCTL viene inviato come risultato del driver che risponde in precedenza a una richiesta di IOCTL_GNSS_LISTEN_AGNSS in sospeso. |
IOCTL_GNSS_LISTEN_AGNSS Il codice di controllo IOCTL_GNSS_LISTEN_AGNSS viene usato dall'adapter GNSS per avviare l'ascolto delle richieste AGNSS rilasciate dal driver GNSS. |
IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT Il codice di controllo IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT viene usato per richiedere informazioni sugli avvisi da GNSS_BREADCRUMBING_ALERT_DATA quando il buffer di larghezza di accesso ha raggiunto un livello a cui devono essere eseguite le operazioni di lettura del sistema operativo. |
IOCTL_GNSS_LISTEN_DRIVER_REQUEST Il codice di controllo IOCTL_GNSS_LISTEN_DRIVER_REQUEST viene usato dal driver GNSS per ottenere dati dal file HLOS. |
IOCTL_GNSS_LISTEN_ERROR Il codice di controllo IOCTL_GNSS_LISTEN_ERROR viene usato per avviare l'ascolto degli eventi ERROR dal driver. |
IOCTL_GNSS_LISTEN_GEOFENCE_ALERT Il codice di controllo IOCTL_GNSS_LISTEN_GEOFENCE_ALERT viene usato per avviare l'ascolto degli avvisi di geofence dal driver. |
IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS Il codice di controllo IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS viene usato per ricevere lo stato di rilevamento del geofence dal driver. |
IOCTL_GNSS_LISTEN_NI Il codice di controllo IOCTL_GNSS_LISTEN_NI viene usato per avviare l'ascolto di una richiesta SUPL NI. |
IOCTL_GNSS_LISTEN_NMEA Il codice di controllo IOCTL_GNSS_LISTEN_NMEA viene usato per avviare l'ascolto degli eventi NMEA dal driver. |
IOCTL_GNSS_MODIFY_FIXSESSION Il codice di controllo IOCTL_GNSS_MODIFY_FIXSESSION viene usato dall'adapter GNSS per modificare i parametri della sessione di correzione di una sessione di correzione attiva. |
IOCTL_GNSS_POP_BREADCRUMBS Il codice di controllo IOCTL_GNSS_POP_BREADCRUMBS viene usato per richiedere un elenco di panecrumb contenuti in GNSS_BREADCRUMB_LIST. |
IOCTL_GNSS_RESPOND_NI Il codice di controllo IOCTL_GNSS_RESPOND_NI viene usato dall'adattatore GNSS per rispondere a una richiesta di interfaccia di rete comunicata in modo asincrono dal driver GNSS tramite la risoluzione di una richiesta di IOCTL_GNSS_LISTEN_NI. |
IOCTL_GNSS_SEND_DRIVERCOMMAND Il codice di controllo IOCTL_GNSS_SEND_DRIVERCOMMAND viene usato dall'adattatore GNSS per eseguire comandi ben definiti nel driver e anche per impostare i parametri di configurazione del driver. |
IOCTL_GNSS_SEND_PLATFORM_CAPABILITY Il codice di controllo IOCTL_GNSS_SEND_PLATFORM_CAPABILITY viene usato dall'adattatore GNSS per comunicare le varie funzionalità della piattaforma specifiche della posizione. |
IOCTL_GNSS_SET_SUPL_HSLP Il codice di controllo IOCTL_GNSS_SET_SUPL_HSLP viene usato dall'adattatore GNSS per impostare l'indirizzo SUPL H-SLP. |
IOCTL_GNSS_SET_V2UPL_CONFIG Il codice di controllo IOCTL_GNSS_SET_V2UPL_CONFIG viene usato dall'adattatore GNSS per impostare la configurazione per il percorso del piano utente v2 per CDMA, costituito dall'indirizzo MPC e in modalità di test, potenzialmente l'indirizzo PDE. |
IOCTL_GNSS_START_BREADCRUMBING Il codice di controllo IOCTL_GNSS_START_BREADCRUMBING viene usato per avviare e configurare il panecrumbing. |
IOCTL_GNSS_START_FIXSESSION Il codice di controllo IOCTL_GNSS_START_FIXSESSION viene usato dall'adapter GNSS per avviare una sessione di correzione. |
IOCTL_GNSS_STOP_BREADCRUMBING Il codice di controllo IOCTL_GNSS_STOP_BREADCRUMBING viene usato per arrestare il panecrumbing. |
IOCTL_GNSS_STOP_FIXSESSION Il codice di controllo IOCTL_GNSS_STOP_FIXSESSION viene usato dall'adapter GNSS per arrestare una sessione di correzione attiva. |
Strutture
GNSS_AGNSS_INJECT La struttura GNSS_AGNSS_INJECT definisce i parametri per l'inserimento di AGNSS. |
GNSS_AGNSS_INJECTBLOB La struttura GNSS_AGNSS_INJECTBLOB definisce il formato per l'inserimento esteso di AGNSS. |
GNSS_AGNSS_INJECTPOSITION Questa struttura definisce il formato per l'inserimento di posizioni AGNSS. |
GNSS_AGNSS_INJECTTIME Questa struttura definisce il formato per l'inserimento temporale di AGNSS. |
GNSS_AGNSS_REQUEST_PARAM Questa struttura definisce i parametri di richiesta AGNSS. |
GNSS_BREADCRUMB_LIST La struttura GNSS_BREADCRUMB_LIST contiene una risposta IOCTL_GNSS_POP_BREADCRUMBS. |
GNSS_BREADCRUMB_V1 Questa struttura contiene un singolo pane grattugiato. L'ordine e i tipi dei campi sono progettati per comprimere densamente. |
GNSS_BREADCRUMBING_ALERT_DATA La struttura GNSS_BREADCRUMBING_ALERT_DATA contiene informazioni di avviso per quando il buffer di panecrumb ha raggiunto un livello in cui devono essere eseguite le operazioni di lettura del sistema operativo. |
GNSS_BREADCRUMBING_PARAM La struttura GNSS_BREADCRUMBING_PARAM contiene la configurazione passata all'inizio del panecrumbing tramite IOCTL_GNSS_START_BREADCRUMBING. |
GNSS_CHIPSETINFO Questa struttura definisce gli elementi dati specifici associati all'hardware GNSS. |
GNSS_CONTINUOUSTRACKING_PARAM Questa struttura definisce i parametri per una sessione di correzione di rilevamento continuo. |
GNSS_CP_NI_INFO La struttura GNSS_CP_NI_INFO contiene informazioni di interfaccia di rete CP. |
GNSS_CWTESTDATA Questa struttura definisce elementi dati specifici associati ai risultati del test dell'onda del vettore restituiti dal driver. |
GNSS_DEVICE_CAPABILITY La struttura GNSS_DEVICE_CAPABILITY viene usata per determinare le funzionalità del dispositivo del motore GNSS sottostante. |
GNSS_DISTANCETRACKING_PARAM Questa struttura definisce i parametri per una sessione di correzione basata sulla distanza. |
GNSS_DRIVER_REQUEST_DATA Questa struttura contiene informazioni sulla richiesta di dati del driver. |
GNSS_DRIVERCOMMAND_PARAM La struttura GNSS_DRIVERCOMMAND_PARAM viene usata per inviare un comando al driver GNSS. |
GNSS_ERRORINFO Questa struttura contiene informazioni sull'errore. |
GNSS_EVENT La struttura GNSS_EVENT definisce le informazioni necessarie per un evento GNSS. |
GNSS_EVENT_2 La struttura GNSS_EVENT_2 definisce le informazioni necessarie per un evento GNSS. |
GNSS_FIXDATA La struttura GNSS_FIXDATA definisce gli elementi dati specifici associati a una correzione GNSS restituita dal driver. |
GNSS_FIXDATA_2 La struttura GNSS_FIXDATA_2 definisce gli elementi dati specifici associati a una correzione GNSS restituita dal driver. |
GNSS_FIXDATA_ACCURACY La struttura GNSS_FIXDATA_ACCURACY definisce i dettagli di accuratezza di una correzione. |
GNSS_FIXDATA_ACCURACY_2 La struttura GNSS_FIXDATA_ACCURACY_2 definisce i dettagli di accuratezza di una correzione. |
GNSS_FIXDATA_BASIC La struttura GNSS_FIXDATA_BASIC definisce le informazioni di base sulla posizione. |
GNSS_FIXDATA_BASIC_2 La struttura GNSS_FIXDATA_BASIC_2 definisce le informazioni di base sulla posizione. |
GNSS_FIXDATA_SATELLITE La struttura GNSS_FIXDATA_SATELLITE in gnssdriver.h definisce le informazioni correlate al satellite di una correzione. |
GNSS_FIXSESSION_PARAM Questa struttura definisce i parametri usati dall'adattatore GNSS per avviare una sessione di correzione. |
GNSS_GEOFENCE_ALERT_DATA La struttura GNSS_GEOFENCE_ALERT_DATA viene usata dal motore GNSS per notificare un avviso di violazione del recinto virtuale. |
GNSS_GEOFENCE_CREATE_PARAM La struttura GNSS_GEOFENCE_CREATE_PARAM definisce i parametri per la creazione di un recinto virtuale nel motore GNSS. |
GNSS_GEOFENCE_CREATE_RESPONSE La struttura GNSS_GEOFENCE_CREATE_RESPONSE definisce la risposta prevista dal motore GNSS quando viene creato un nuovo recinto virtuale. |
GNSS_GEOFENCE_DELETE_PARAM La struttura GNSS_GEOFENCE_DELETE_PARAM viene usata per eliminare un recinto virtuale. |
GNSS_GEOFENCES_TRACKINGSTATUS_DATA La struttura GNSS_GEOFENCES_TRACKINGSTATUS_DATA viene utilizzata dal motore GNSS per notificare eventuali modifiche dello stato di rilevamento durante il rilevamento di un set di recinti virtuali creati in precedenza. |
GNSS_GEOREGION La struttura GNSS_GEOREGION definisce la forma geografica di un recinto virtuale. |
GNSS_GEOREGION_CIRCLE Questa struttura viene usata per definire un recinto virtuale circolare. |
GNSS_LKGFIX_PARAM Questa struttura non è attualmente utilizzata dal sistema e non è necessaria per l'implementazione. |
GNSS_NI_REQUEST_PARAM Questa struttura contiene i parametri della richiesta ni. |
GNSS_NI_RESPONSE Questa struttura contiene informazioni sulla risposta della richiesta NI. |
GNSS_NMEA_DATA La struttura GNSS_NMEA_DATA contiene dati NMEA generici (non analizzati). |
GNSS_PLATFORM_CAPABILITY La struttura GNSS_PLATFORM_CAPABILITY viene usata per comunicare le funzionalità della piattaforma/HLOS al driver GNSS sottostante. |
GNSS_SATELLITEINFO La struttura GNSS_SATELLITEINFO nel file gnssdriver.h definisce le informazioni correlate al satellite di una correzione. |
GNSS_SELFTESTCONFIG La struttura GNSS_SELFTESTCONFIG definisce gli elementi di dati specifici associati ai risultati di un test di onda portatrice restituiti dal driver. |
GNSS_SELFTESTRESULT La struttura GNSS_SELFTESTRESULT definisce gli elementi dati specifici associati ai risultati di un test dell'onda del vettore restituiti dal driver. |
GNSS_SINGLESHOT_PARAM Questa struttura definisce i parametri per una sessione di correzione a colpo singolo. |
GNSS_STOPFIXSESSION_PARAM Questa struttura viene usata per arrestare una sessione di correzione attiva. |
GNSS_SUPL_CERT_CONFIG Questa struttura contiene informazioni sul certificato SUPL. |
GNSS_SUPL_HSLP_CONFIG La struttura GNSS_SUPL_HSLP_CONFIG contiene informazioni di configurazione su SUPL H-SLP. |
GNSS_SUPL_NI_INFO La struttura GNSS_SUPL_NI_INFO contiene le informazioni SUPL NI richieste. |
GNSS_SUPL_VERSION Questa struttura contiene informazioni sulla versione di SUPL. |
GNSS_SUPL_VERSION_2 Questa struttura contiene informazioni sulla versione 2 di Secure User Plane Location (SUPL) 2. |
GNSS_V2UPL_CONFIG Questa struttura contiene informazioni di configurazione V2UPL. |
GNSS_V2UPL_NI_INFO La struttura GNSS_V2UPL_NI_INFO contiene informazioni di interfaccia di rete V2UPL. |
Enumerazioni
GNSS_AGNSS_REQUEST_TYPE Questa enumerazione indica il tipo di richiesta di inserimento AGNSS rappresentata dalla struttura GNSS_AGNSS_REQUEST_PARAM. |
GNSS_DRIVER_REQUEST GNSS_DRIVER_REQUEST enumera i tipi di richiesta di dati del driver GNSS. |
GNSS_DRIVERCOMMAND_TYPE Questa enumerazione indica il tipo di comando o configurazione del driver GNSS fornito nella struttura GNSS_DRIVERCOMMAND_PARAM. |
GNSS_EVENT_TYPE Questa enumerazione indica il tipo di un evento e viene utilizzata dalla struttura GNSS_EVENT. |
GNSS_FIXSESSIONTYPE Questa enumerazione indica il tipo di correzione della posizione necessaria per l'adattatore GNSS quando genera un codice di controllo IOCTL_GNSS_START_FIXSESSION. Questa enumerazione viene impostata all'interno della struttura GNSS_FIXSESSION_PARAM. |
GNSS_GEOFENCE_STATE GNSS_GEOFENCE_STATE enumera i vari stati di un singolo recinto virtuale. |
GNSS_GEOREGIONTYPE Questa enumerazione viene utilizzata per definire una forma geografica. Una forma viene utilizzata per definire un recinto virtuale. Windows 10 attualmente supporta solo recinti virtuali circolari. |
GNSS_NI_NOTIFICATION_TYPE GNSS_NI_NOTIFICATION_TYPE enumera i tipi di notifica di rete inizializzati (NI). |
GNSS_NI_PLANE_TYPE Questa enumerazione indica il tipo di piano di una richiesta avviata dalla rete (NI) rappresentata dalla struttura GNSS_NI_REQUEST_PARAM. |
GNSS_NI_REQUEST_TYPE Questa enumerazione indica il tipo di richiesta avviato dalla rete (NI) rappresentato dalla struttura GNSS_NI_REQUEST_PARAM. |
GNSS_NI_USER_RESPONSE Questa enumerazione indica la risposta dell'utente a una richiesta avviata dalla rete (NI), rappresentata dalla struttura GNSS_NI_RESPONSE. |
GNSS_SUPL_CERT_ACTION Questa enumerazione indica l'azione da eseguire al momento della ricezione del certificato SUPL, definito dalla struttura GNSS_SUPL_CERT_CONFIG. |