struttura GNSS_EVENT_2 (gnssdriver.h)
La struttura GNSS_EVENT_2 definisce le informazioni necessarie per un evento GNSS.
Sintassi
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;
Membri
Size
Dimensioni della struttura.
Version
Numero di versione.
EventType
Tipo di evento.
A seconda del tipo di evento, verrà compilato un elemento dati specifico dell'unione.
EventDataSize
Dimensione dell'unione dati dell'evento contenuta in questo evento.
Il driver GNSS deve compilare le dimensioni appropriate per evitare una copia eccessiva dei dati tra i livelli. L'adattatore GNSS accederà solo ai byte iniziali dei dati dell'evento, come specificato da questo elemento.
Unused[512]
Inutilizzato.
FixData
Questa struttura viene riempita se EventType è GNSS_Fix_Available.
FixData2
AgnssRequest
Questa struttura viene riempita se EventType è GNSS_Require_Agnss.
NiRequest
Questa struttura viene riempita se EventType è GNSS_Event_Ni.
ErrorInformation
Questa struttura viene riempita se EventType è GNSS_Error.
NmeaData
Questa struttura viene riempita se EventType è GNSS_Event_NmeaData.
GeofenceAlertData
Questa struttura viene riempita se EventType è GNSS_Event_GeofenceAlertData.
BreadcrumbAlertData
Questa struttura contiene informazioni sugli avvisi per quando il buffer di navigazione ha raggiunto un livello in cui devono essere eseguite le operazioni di lettura del sistema operativo.
GeofencesTrackingStatus
Questa struttura viene riempita se EventType è GNSS_Event_GeofencesTrackingStatus.
DriverRequestData
Questa struttura viene riempita se EventType è GNSS_Event_DriverRequest.
CustomData[ANYSIZE_ARRAY]
Campo dati personalizzato.
Fabbisogno
Requisito | Valore |
---|---|
server minimo supportato | Windows Server 2022 |
intestazione | gnssdriver.h (include Gnssdriver.h) |