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. |