Condividi tramite


struttura GNSS_FIXDATA (gnssdriver.h)

La struttura GNSS_FIXDATA definisce gli elementi di dati specifici associati a una correzione GNSS restituita dal driver.

Sintassi

typedef struct {
  ULONG                  Size;
  ULONG                  Version;
  ULONG                  FixSessionID;
  FILETIME               FixTimeStamp;
  BOOL                   IsFinalFix;
  NTSTATUS               FixStatus;
  ULONG                  FixLevelOfDetails;
  GNSS_FIXDATA_BASIC     BasicData;
  GNSS_FIXDATA_ACCURACY  AccuracyData;
  GNSS_FIXDATA_SATELLITE SatelliteData;
} GNSS_FIXDATA, *PGNSS_FIXDATA;

Membri

Size

Dimensioni della struttura.

Version

Numero di versione.

FixSessionID

ID della sessione di correzione che ha generato questa correzione.

Il driver GNSS popola questo campo in modo che l'adattatore GNSS possa correlare i dati di correzione con la richiesta di correzione iniziale originale.

FixTimeStamp

Timestamp quando viene generata la correzione.

Questo dovrebbe essere il tempo ottenuto dalle misurazioni dei satelliti.

IsFinalFix

Valore booleano che indica se si tratta di una correzione finale o meno.

Un valore FALSE implica che si tratta di una correzione intermedia e una correzione finale è imminente.

FixStatus

Valore NTSTATUS che indica se questa correzione contiene una correzione valida o se il motore/driver GNSS ha rilevato un errore nel recupero della correzione.

A meno che questo valore non indichi l'esito positivo, l'elemento dati di correzione di base di questa struttura non deve essere basato su . Gli elementi dati satellite e in modalità possono essere ancora validi.

FixLevelOfDetails

Maschera di bit contenente i bit GNSS_FIXDETAIL_* che determinano quali membri di questa struttura vengono popolati dal driver GNSS.

BasicData

Questo elemento contiene la correzione dei dati di correzione di base quando il campo FixLevelofDetails ha GNSS_FIXDETAIL_BASIC set di bit.

A meno che non sia indicato in modo esplicito nel parametro di sessione di correzione, è consigliabile che il driver GNSS popola sempre questo elemento.

AccuracyData

Questo elemento contiene i dati correlati all'accuratezza quando il campo FixLevelofDetails ha GNSS_FIXDETAIL_ACCURACY set di bit.

SatelliteData

Questo elemento contiene i dati correlati al satellite quando il campo FixLevelofDetails ha GNSS_FIXDETAIL_SATELLITE set di bit.

Fabbisogno

Requisito Valore
intestazione gnssdriver.h