GNSS_FIXDATA-Struktur (gnssdriver.h)

Die GNSS_FIXDATA-Struktur definiert die spezifischen Datenelemente, die einer vom Treiber zurückgegebenen GNSS-Korrektur zugeordnet sind.

Syntax

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;

Member

Size

Strukturgröße.

Version

Versionsnummer:

FixSessionID

ID der Fixsitzung, die diesen Fix generiert hat.

Der GNSS-Treiber füllt dieses Feld auf, sodass der GNSS-Adapter die Fixdaten mit der ursprünglichen Startkorrekturanforderung korrelieren kann.

FixTimeStamp

Zeitstempel, wenn die Korrektur generiert wird.

Dies sollte die Zeit sein, die von den Satellitenmessungen erhalten wird.

IsFinalFix

Boolescher Wert, der angibt, ob dies eine endgültige Korrektur ist oder nicht.

Der Wert FALSE impliziert, dass es sich um eine Zwischenbehebung handelt, und eine endgültige Korrektur wird in Kürze ausgeführt.

FixStatus

Ein NTSTATUS-Wert, der angibt, ob dieser Fix einen gültigen Fix enthält oder ob bei der GNSS-Engine bzw. dem GNSS-Treiber ein Fehler beim Abrufen der Korrektur aufgetreten ist.

Sofern dieser Wert nicht auf Erfolg hinweist, sollte das grundlegende Fixdatenelement dieser Struktur nicht verwendet werden. Satelliten- und Modusdatenelemente können weiterhin gültig sein.

FixLevelOfDetails

Eine Bitmaske, die die GNSS_FIXDETAIL_*-Bits enthält, die bestimmen, welche Member dieser Struktur vom GNSS-Treiber aufgefüllt werden.

BasicData

Dieses Element enthält die grundlegende Fixdatenkorrektur, wenn das Feld "FixLevelofDetails" GNSS_FIXDETAIL_BASIC Bit festgelegt hat.

Sofern nicht explizit im Fixsitzungsparameter angegeben, wird empfohlen, dass der GNSS-Treiber dieses Element immer auffüllt.

AccuracyData

Dieses Element enthält die Genauigkeitsdaten, wenn das Feld FixLevelofDetails GNSS_FIXDETAIL_ACCURACY Bit festgelegt hat.

SatelliteData

Dieses Element enthält die satellitenbezogenen Daten, wenn das FixLevelofDetails-Feld GNSS_FIXDETAIL_SATELLITE Bit festgelegt hat.

Anforderungen

Anforderung Wert
Header gnssdriver.h