GNSS_EVENT_2 Struktur (gnssdriver.h)
Die GNSS_EVENT_2 Struktur definiert die für ein GNSS-Ereignis erforderlichen Informationen.
Syntax
typedef struct {
ULONG Size;
ULONG Version;
GNSS_EVENT_TYPE EventType;
ULONG EventDataSize;
BYTE Unused[512];
union {
GNSS_FIXDATA FixData;
GNSS_FIXDATA_2 FixData2;
GNSS_AGNSS_REQUEST_PARAM AgnssRequest;
GNSS_NI_REQUEST_PARAM NiRequest;
GNSS_ERRORINFO ErrorInformation;
GNSS_NMEA_DATA NmeaData;
GNSS_GEOFENCE_ALERT_DATA GeofenceAlertData;
GNSS_BREADCRUMBING_ALERT_DATA BreadcrumbAlertData;
GNSS_GEOFENCES_TRACKINGSTATUS_DATA GeofencesTrackingStatus;
GNSS_DRIVER_REQUEST_DATA DriverRequestData;
BYTE CustomData[ANYSIZE_ARRAY];
};
} GNSS_EVENT_2, *PGNSS_EVENT_2;
Angehörige
Size
Strukturgröße.
Version
Versionsnummer.
EventType
Ereignistyp.
Je nach Ereignistyp wird ein bestimmtes Datenelement der Union ausgefüllt.
EventDataSize
Die Größe der Ereignisdatenunion, die in diesem Ereignis enthalten ist.
Der GNSS-Treiber muss die entsprechende Größe ausfüllen, um übermäßige Datenkopien zwischen den Ebenen zu vermeiden. Der GNSS-Adapter greift nur auf die anfänglichen Bytes der Ereignisdaten zu, wie durch dieses Element angegeben.
Unused[512]
Unbenutzt.
FixData
Diese Struktur wird ausgefüllt, wenn EventType GNSS_Fix_Available ist.
FixData2
AgnssRequest
Diese Struktur wird ausgefüllt, wenn EventType GNSS_Require_Agnss ist.
NiRequest
Diese Struktur wird ausgefüllt, wenn EventType GNSS_Event_Ni ist.
ErrorInformation
Diese Struktur wird ausgefüllt, wenn EventType GNSS_Error ist.
NmeaData
Diese Struktur wird ausgefüllt, wenn EventType GNSS_Event_NmeaData ist.
GeofenceAlertData
Diese Struktur wird ausgefüllt, wenn EventType GNSS_Event_GeofenceAlertData ist.
BreadcrumbAlertData
Diese Struktur enthält Warnungsinformationen für den Fall, dass der Breadcrumbpuffer eine Ebene erreicht hat, auf der Betriebssystemlesevorgänge ausgeführt werden sollen.
GeofencesTrackingStatus
Diese Struktur wird ausgefüllt, wenn EventType GNSS_Event_GeofencesTrackingStatus ist.
DriverRequestData
Diese Struktur wird ausgefüllt, wenn EventType GNSS_Event_DriverRequest ist.
CustomData[ANYSIZE_ARRAY]
Benutzerdefiniertes Datenfeld.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Server- | Windows Server 2022 |
Header- | gnssdriver.h (include Gnssdriver.h) |