Freigeben über


GNSS_FIXDATA_2-Struktur (gnssdriver.h)

Die GNSS_FIXDATA_2-Struktur definiert die spezifischen Datenelemente, die einem vom Treiber zurückgegebenen GNSS-Fix zugeordnet sind.

Syntax

typedef struct {
  ULONG                   Size;
  ULONG                   Version;
  ULONG                   FixSessionID;
  FILETIME                FixTimeStamp;
  BOOL                    IsFinalFix;
  NTSTATUS                FixStatus;
  ULONG                   FixLevelOfDetails;
  GNSS_FIXDATA_BASIC_2    BasicData;
  GNSS_FIXDATA_ACCURACY_2 AccuracyData;
  GNSS_FIXDATA_SATELLITE  SatelliteData;
} GNSS_FIXDATA_2, *PGNSS_FIXDATA_2;

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 Startfixanforderung korrelieren kann.

FixTimeStamp

Zeitstempel, wenn der Fix generiert wird.

Dies sollte die Zeit sein, die aus den Satellitenmessungen gewonnen wird.

IsFinalFix

Boolescher Wert, der angibt, ob es sich um eine endgültige Korrektur handelt oder nicht.

Der Wert FALSE impliziert, dass es sich um eine Zwischenbehebung handelt, und ein endgültiger Fix steht bevor.

FixStatus

Ein NTSTATUS-Wert, der angibt, ob dieser Fix einen gültigen Fix enthält oder ob für die GNSS-Engine/den GNSS-Treiber ein Fehler beim Abrufen des Fixs aufgetreten ist.

Sofern dieser Wert keinen Erfolg anzeigt, sollte das grundlegende Fixdatenelement dieser Struktur nicht verwendet werden. Satelliten- und Modusdatenelemente sind möglicherweise weiterhin gültig.

FixLevelOfDetails

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

BasicData

Dieses Element enthält den grundlegenden Fixdatenfix, 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 Feld FixLevelofDetails GNSS_FIXDETAIL_SATELLITE Bit festgelegt hat.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Server) Windows Server 2022
Kopfzeile gnssdriver.h (einschließlich GNSSdriver.h)