Freigeben über


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)