GNSSDRIVER.h-Header

Dieser Header wird von GNSS-Treibern (Global Navigation Satellite System) verwendet.

Weitere Informationen finden Sie unter

gnssdriver.h enthält die folgenden Programmierschnittstellen:

IOCTLs

 
IOCTL_GNSS_CONFIG_SUPL_CERT

Der IOCTL_GNSS_CONFIG_SUPL_CERT-Steuerelementcode wird vom GNSS-Adapter verwendet, um SUPL-Zertifikate festzulegen.
IOCTL_GNSS_CREATE_GEOFENCE

Der IOCTL_GNSS_CREATE_GEOFENCE-Steuerelementcode wird vom GNSS-Adapter verwendet, um einen Geofence zu erstellen.
IOCTL_GNSS_DELETE_GEOFENCE

Der IOCTL_GNSS_DELETE_GEOFENCE-Steuerelementcode wird vom GNSS-Adapter verwendet, um einen zuvor erstellten Geofence zu löschen.
IOCTL_GNSS_EXECUTE_CWTEST

Der IOCTL_GNSS_EXECUTE_CWTEST-Steuerungscode wird von der GNSS-Fertigungstestanwendung verwendet, um einen Trägerwellentest zu starten und die Messung zu erhalten. Die Testanwendung muss auf das Ergebnis warten, bevor eine weitere Iteration der Messung gestartet wird.
IOCTL_GNSS_EXECUTE_SELFTEST

Der IOCTL_GNSS_EXECUTE_SELFTEST-Steuerungscode wird von der GNSS-Fertigungstestanwendung verwendet, um einen Selbsttest im unteren GNSS-Stapel zu initiieren.
IOCTL_GNSS_GET_CHIPSETINFO

Der IOCTL_GNSS_GET_CHIPSETINFO-Steuerungscode wird von der GNSS-Fertigungstestanwendung verwendet, um Informationen zum GNSS-Chipsatz abzurufen.
IOCTL_GNSS_GET_DEVICE_CAPABILITY

Der IOCTL_GNSS_GET_DEVICE_CAPABILITY-Steuerungscode wird vom GNSS-Adapter verwendet, um den GNSS-Treiber und die Gerätefunktionen abzurufen.
IOCTL_GNSS_GET_FIXDATA

Der IOCTL_GNSS_GET_FIXDATA-Steuerelementcode wird vom GNSS-Adapter verwendet, um sich zu registrieren, um die nächsten Fixdaten aus einer aktiven Fixsitzung zu empfangen.
IOCTL_GNSS_INJECT_AGNSS

Der IOCTL_GNSS_INJECT_AGNSS-Steuerelementcode wird vom GNSS-Adapter verwendet, um AGNSS-Daten in den Treiber einzufügen. Diese IOCTL wird gesendet, weil der Treiber zuvor auf eine ausstehende IOCTL_GNSS_LISTEN_AGNSS-Anforderung reagiert hat.
IOCTL_GNSS_LISTEN_AGNSS

Der IOCTL_GNSS_LISTEN_AGNSS-Steuerungscode wird vom GNSS-Adapter verwendet, um das Lauschen auf AGNSS-Anforderungen zu starten, die vom GNSS-Treiber ausgegeben werden.
IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT

Der IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT-Steuerungscode wird verwendet, um Warnungsinformationen von GNSS_BREADCRUMBING_ALERT_DATA anzufordern, wenn der Breadcrumbingpuffer eine Ebene erreicht hat, auf der Lesevorgänge des Betriebssystems ausgeführt werden sollen.
IOCTL_GNSS_LISTEN_DRIVER_REQUEST

Der IOCTL_GNSS_LISTEN_DRIVER_REQUEST-Steuerelementcode wird vom GNSS-Treiber verwendet, um Daten aus dem HLOS abzurufen.
IOCTL_GNSS_LISTEN_ERROR

Der IOCTL_GNSS_LISTEN_ERROR-Steuerelementcode wird verwendet, um die Überwachung auf ERROR-Ereignisse vom Treiber aus zu starten.
IOCTL_GNSS_LISTEN_GEOFENCE_ALERT

Der IOCTL_GNSS_LISTEN_GEOFENCE_ALERT-Steuerelementcode wird verwendet, um geofence-Warnungen vom Treiber zu lauschen.
IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS

Der IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS-Steuerungscode wird verwendet, um geofence tracking status vom Treiber zu empfangen.
IOCTL_GNSS_LISTEN_NI

Der IOCTL_GNSS_LISTEN_NI-Steuerelementcode wird verwendet, um mit dem Lauschen auf eine SUPL NI-Anforderung zu beginnen.
IOCTL_GNSS_LISTEN_NMEA

Der IOCTL_GNSS_LISTEN_NMEA-Steuerelementcode wird verwendet, um das Lauschen auf NMEA-Ereignisse vom Treiber aus zu starten.
IOCTL_GNSS_MODIFY_FIXSESSION

Der IOCTL_GNSS_MODIFY_FIXSESSION-Steuerelementcode wird vom GNSS-Adapter verwendet, um die Korrektursitzungsparameter einer aktiven Fixsitzung zu ändern.
IOCTL_GNSS_POP_BREADCRUMBS

Der IOCTL_GNSS_POP_BREADCRUMBS-Steuerelementcode wird verwendet, um eine Liste von Breadcrumbs anzufordern, die in GNSS_BREADCRUMB_LIST enthalten sind.
IOCTL_GNSS_RESPOND_NI

Der IOCTL_GNSS_RESPOND_NI-Steuerungscode wird vom GNSS-Adapter verwendet, um auf eine NI-Anforderung zu reagieren, die vom GNSS-Treiber asynchron über die Auflösung einer IOCTL_GNSS_LISTEN_NI-Anforderung übermittelt wurde.
IOCTL_GNSS_SEND_DRIVERCOMMAND

Der IOCTL_GNSS_SEND_DRIVERCOMMAND-Steuerungscode wird vom GNSS-Adapter verwendet, um klar definierte Befehle auf dem Treiber auszuführen und treiberkonfigurationsparameter festzulegen.
IOCTL_GNSS_SEND_PLATFORM_CAPABILITY

Der IOCTL_GNSS_SEND_PLATFORM_CAPABILITY-Steuerelementcode wird vom GNSS-Adapter verwendet, um die verschiedenen standortspezifischen Plattformfunktionen zu kommunizieren.
IOCTL_GNSS_SET_SUPL_HSLP

Der IOCTL_GNSS_SET_SUPL_HSLP-Steuerelementcode wird vom GNSS-Adapter verwendet, um die SUPL H-SLP-Adresse festzulegen.
IOCTL_GNSS_SET_V2UPL_CONFIG

Der IOCTL_GNSS_SET_V2UPL_CONFIG-Steuerelementcode wird vom GNSS-Adapter verwendet, um die Konfiguration für den V2-Benutzerebenenstandort für CDMA festzulegen, der aus der MPC-Adresse und im Testmodus besteht, möglicherweise die PDE-Adresse.
IOCTL_GNSS_START_BREADCRUMBING

Der IOCTL_GNSS_START_BREADCRUMBING-Steuerelementcode wird verwendet, um breadcrumbing zu starten und zu konfigurieren.
IOCTL_GNSS_START_FIXSESSION

Der IOCTL_GNSS_START_FIXSESSION-Steuerelementcode wird vom GNSS-Adapter verwendet, um eine Fixsitzung zu starten.
IOCTL_GNSS_STOP_BREADCRUMBING

Der IOCTL_GNSS_STOP_BREADCRUMBING-Steuerelementcode wird verwendet, um breadcrumbing zu beenden.
IOCTL_GNSS_STOP_FIXSESSION

Der IOCTL_GNSS_STOP_FIXSESSION-Steuerelementcode wird vom GNSS-Adapter verwendet, um eine aktive Fixsitzung zu beenden.

Strukturen

 
GNSS_AGNSS_INJECT

Die GNSS_AGNSS_INJECT-Struktur definiert die Parameter für die AGNSS-Einschleusung.
GNSS_AGNSS_INJECTBLOB

Die GNSS_AGNSS_INJECTBLOB-Struktur definiert das Format für die erweiterte Ephemerisinjektion von AGNSS.
GNSS_AGNSS_INJECTPOSITION

Diese Struktur definiert das Format für die Einschleusung der AGNSS-Position.
GNSS_AGNSS_INJECTTIME

Diese Struktur definiert das Format für die AGNSS-Zeiteinschleusung.
GNSS_AGNSS_REQUEST_PARAM

Diese Struktur definiert AGNSS-Anforderungsparameter.
GNSS_BREADCRUMB_LIST

Die GNSS_BREADCRUMB_LIST-Struktur enthält eine IOCTL_GNSS_POP_BREADCRUMBS Antwort.
GNSS_BREADCRUMB_V1

Diese Struktur enthält eine einzelne Breadcrumb. Die Reihenfolge und die Typen der Felder sind so konzipiert, dass sie dicht verpackt werden.
GNSS_BREADCRUMBING_ALERT_DATA

Die GNSS_BREADCRUMBING_ALERT_DATA-Struktur enthält Warnungsinformationen, wenn der Breadcrumb-Puffer eine Ebene erreicht hat, auf der Lesevorgänge des Betriebssystems ausgeführt werden sollen.
GNSS_BREADCRUMBING_PARAM

Die GNSS_BREADCRUMBING_PARAM-Struktur enthält die Konfiguration, die an den Beginn des Breadcrumbings über IOCTL_GNSS_START_BREADCRUMBING übergeben wird.
GNSS_CHIPSETINFO

Diese Struktur definiert die spezifischen Datenelemente, die der GNSS-Hardware zugeordnet sind.
GNSS_CONTINUOUSTRACKING_PARAM

Diese Struktur definiert die Parameter für eine Fortlaufende Nachverfolgungsfixsitzung.
GNSS_CP_NI_INFO

Die GNSS_CP_NI_INFO-Struktur enthält CP NI-Informationen.
GNSS_CWTESTDATA

Diese Struktur definiert bestimmte Datenelemente, die den vom Treiber zurückgegebenen Carrier Wave-Testergebnissen zugeordnet sind.
GNSS_DEVICE_CAPABILITY

Die GNSS_DEVICE_CAPABILITY-Struktur wird verwendet, um die Gerätefunktionen der zugrunde liegenden GNSS-Engine zu bestimmen.
GNSS_DISTANCETRACKING_PARAM

Diese Struktur definiert die Parameter für eine entfernungsbasierte Nachverfolgungskorrektursitzung.
GNSS_DRIVER_REQUEST_DATA

Diese Struktur enthält Informationen zur Treiberdatenanforderung.
GNSS_DRIVERCOMMAND_PARAM

Die GNSS_DRIVERCOMMAND_PARAM-Struktur wird verwendet, um einen Befehl an den GNSS-Treiber zu senden.
GNSS_ERRORINFO

Diese Struktur enthält Fehlerinformationen.
GNSS_EVENT

Die GNSS_EVENT-Struktur definiert die für ein GNSS-Ereignis erforderlichen Informationen.
GNSS_EVENT_2

Die GNSS_EVENT_2-Struktur definiert die für ein GNSS-Ereignis erforderlichen Informationen.
GNSS_FIXDATA

Die GNSS_FIXDATA-Struktur definiert die spezifischen Datenelemente, die einer vom Treiber zurückgegebenen GNSS-Korrektur zugeordnet sind.
GNSS_FIXDATA_2

Die GNSS_FIXDATA_2-Struktur definiert die spezifischen Datenelemente, die einem vom Treiber zurückgegebenen GNSS-Fix zugeordnet sind.
GNSS_FIXDATA_ACCURACY

Die GNSS_FIXDATA_ACCURACY-Struktur definiert die Genauigkeitsdetails einer Korrektur.
GNSS_FIXDATA_ACCURACY_2

Die GNSS_FIXDATA_ACCURACY_2-Struktur definiert die Genauigkeitsdetails einer Korrektur.
GNSS_FIXDATA_BASIC

Die GNSS_FIXDATA_BASIC-Struktur definiert grundlegende Positionsinformationen.
GNSS_FIXDATA_BASIC_2

Die GNSS_FIXDATA_BASIC_2-Struktur definiert grundlegende Positionsinformationen.
GNSS_FIXDATA_SATELLITE

Die GNSS_FIXDATA_SATELLITE-Struktur in gnssdriver.h definiert satellitenbezogene Informationen eines Fixs.
GNSS_FIXSESSION_PARAM

Diese Struktur definiert die Parameter, die vom GNSS-Adapter zum Starten einer Fixsitzung verwendet werden.
GNSS_GEOFENCE_ALERT_DATA

Die GNSS_GEOFENCE_ALERT_DATA-Struktur wird von der GNSS-Engine verwendet, um eine Geofenceverletzungswarnung zu benachrichtigen.
GNSS_GEOFENCE_CREATE_PARAM

Die GNSS_GEOFENCE_CREATE_PARAM-Struktur definiert die Parameter zum Erstellen eines Geofences in der GNSS-Engine.
GNSS_GEOFENCE_CREATE_RESPONSE

Die GNSS_GEOFENCE_CREATE_RESPONSE-Struktur definiert die Antwort, die von der GNSS-Engine erwartet wird, wenn ein neuer Geofence erstellt wird.
GNSS_GEOFENCE_DELETE_PARAM

Die GNSS_GEOFENCE_DELETE_PARAM-Struktur wird zum Löschen eines Geofences verwendet.
GNSS_GEOFENCES_TRACKINGSTATUS_DATA

Die GNSS_GEOFENCES_TRACKINGSTATUS_DATA-Struktur wird von der GNSS-Engine verwendet, um änderungen an der Nachverfolgung status zu benachrichtigen, während eine Reihe zuvor erstellter Geofences nachverfolgt wird.
GNSS_GEOREGION

Die GNSS_GEOREGION-Struktur definiert die geografische Form eines Geofences.
GNSS_GEOREGION_CIRCLE

Diese Struktur wird verwendet, um einen kreisförmigen Geofence zu definieren.
GNSS_LKGFIX_PARAM

Diese Struktur wird derzeit nicht vom System verwendet und muss nicht implementiert werden.
GNSS_NI_REQUEST_PARAM

Diese Struktur enthält die NI-Anforderungsparameter.
GNSS_NI_RESPONSE

Diese Struktur enthält Ni-Anforderungsantwortinformationen.
GNSS_NMEA_DATA

Die GNSS_NMEA_DATA-Struktur enthält generische (nicht analysierte) NMEA-Daten.
GNSS_PLATFORM_CAPABILITY

Die GNSS_PLATFORM_CAPABILITY-Struktur wird verwendet, um die Plattform-/HLOS-Funktionen an den zugrunde liegenden GNSS-Treiber zu kommunizieren.
GNSS_SATELLITEINFO

Die GNSS_SATELLITEINFO-Struktur in der Datei gnssdriver.h definiert satellitenbezogene Informationen eines Fixs.
GNSS_SELFTESTCONFIG

Die GNSS_SELFTESTCONFIG-Struktur definiert die spezifischen Datenelemente, die einer vom Treiber zurückgegebenen Trägerwellen-Testergebnissen zugeordnet sind.
GNSS_SELFTESTRESULT

Die GNSS_SELFTESTRESULT-Struktur definiert die spezifischen Datenelemente, die einem vom Treiber zurückgegebenen Trägerwellentestergebnissen zugeordnet sind.
GNSS_SINGLESHOT_PARAM

Diese Struktur definiert die Parameter für eine Single-Shot-Fixsitzung.
GNSS_STOPFIXSESSION_PARAM

Diese Struktur wird verwendet, um eine aktive Fixsitzung zu beenden.
GNSS_SUPL_CERT_CONFIG

Diese Struktur enthält SUPL-Zertifikatinformationen.
GNSS_SUPL_HSLP_CONFIG

Die GNSS_SUPL_HSLP_CONFIG-Struktur enthält SUPL H-SLP-Konfigurationsinformationen.
GNSS_SUPL_NI_INFO

Die GNSS_SUPL_NI_INFO-Struktur enthält die angeforderten SUPL NI-Informationen.
GNSS_SUPL_VERSION

Diese Struktur enthält SUPL-Versionsinformationen.
GNSS_SUPL_VERSION_2

Diese Struktur enthält Informationen zur Version secure User Plane Location (SUPL) 2.
GNSS_V2UPL_CONFIG

Diese Struktur enthält V2UPL-Konfigurationsinformationen.
GNSS_V2UPL_NI_INFO

Die GNSS_V2UPL_NI_INFO-Struktur enthält V2UPL-NI-Informationen.

Enumerationen

 
GNSS_AGNSS_REQUEST_TYPE

Diese Enumeration gibt den Typ der AGNSS-Einschleusungsanforderung an, die durch die GNSS_AGNSS_REQUEST_PARAM-Struktur dargestellt wird.
GNSS_DRIVER_REQUEST

GNSS_DRIVER_REQUEST listet die Datenanforderungstypen des GNSS-Treibers auf.
GNSS_DRIVERCOMMAND_TYPE

Diese Enumeration gibt den Typ des Treiberbefehls oder der Konfiguration für den in der GNSS_DRIVERCOMMAND_PARAM-Struktur bereitgestellten GNSS-Treiber an.
GNSS_EVENT_TYPE

Diese Enumeration gibt den Typ eines Ereignisses an und wird von der GNSS_EVENT-Struktur verwendet.
GNSS_FIXSESSIONTYPE

Diese Enumeration gibt den Typ der Positionskorrektur an, die der GNSS-Adapter benötigt, wenn er einen IOCTL_GNSS_START_FIXSESSION-Steuerungscode ausgibt. Diese Enumeration wird innerhalb der GNSS_FIXSESSION_PARAM-Struktur festgelegt.
GNSS_GEOFENCE_STATE

GNSS_GEOFENCE_STATE listet die verschiedenen Zustände eines einzelnen Geofence auf.
GNSS_GEOREGIONTYPE

Diese Enumeration wird zum Definieren einer geografischen Form verwendet. Ein Shape wird verwendet, um einen Geofence zu definieren. Windows 10 unterstützt derzeit nur zirkuläre Geofences.
GNSS_NI_NOTIFICATION_TYPE

GNSS_NI_NOTIFICATION_TYPE listet netzwerkinitialisierte (NI)-Benachrichtigungstypen auf.
GNSS_NI_PLANE_TYPE

Diese Enumeration gibt den Ebenentyp einer netzwerkinitiierte (NI)-Anforderung an, die durch die GNSS_NI_REQUEST_PARAM-Struktur dargestellt wird.
GNSS_NI_REQUEST_TYPE

Diese Enumeration gibt den vom Netzwerk initiierten (NI)-Anforderungstyp an, der durch die GNSS_NI_REQUEST_PARAM-Struktur dargestellt wird.
GNSS_NI_USER_RESPONSE

Diese Enumeration gibt die Antwort des Benutzers auf eine netzwerkinitiierte (NI)-Anforderung an, die durch die GNSS_NI_RESPONSE-Struktur dargestellt wird.
GNSS_SUPL_CERT_ACTION

Diese Enumeration gibt die Aktion an, die nach Erhalt des SUPL-Zertifikats ausgeführt werden soll, das durch die GNSS_SUPL_CERT_CONFIG-Struktur definiert wird.