Condividi tramite


intestazione gnssdriver.h

Questa intestazione viene usata dai driver Global Navigation Satellite System (GNSS).

Per altre informazioni, vedere:

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.