GNSS_AGNSS_INJECT-Struktur (GNSSDRIVER.h)

Die GNSS_AGNSS_INJECT-Struktur definiert die Parameter für die AGNSS-Einschleusung.

Syntax

typedef struct {
  ULONG                   Size;
  ULONG                   Version;
  GNSS_AGNSS_REQUEST_TYPE InjectionType;
  NTSTATUS                InjectionStatus;
  ULONG                   InjectionDataSize;
  BYTE                    Unused[512];
  union {
    GNSS_AGNSS_INJECTTIME     Time;
    GNSS_AGNSS_INJECTPOSITION Position;
    GNSS_AGNSS_INJECTBLOB     BlobData;
  };
} GNSS_AGNSS_INJECT, *PGNSS_AGNSS_INJECT;

Member

Size

Strukturgröße.

Version

Versionsnummer:

InjectionType

Gibt den spezifischen Typ der AGNSS-Einschleusung an.

Je nach Typ muss der Treiber auf das spezifische Datenelement der Struktur zugreifen. Wenn der Typ beispielsweise GNSS_AGNSS_PositionInjection ist, verwenden Sie das Position-Element.

InjectionStatus

Gibt an, ob beim Sammeln der erforderlichen Einschleusungsdaten ein Fehler aufgetreten ist.

Der Treiber muss die Einschleusung ignorieren, wenn dieses Feld keinen Erfolg anzeigt.

InjectionDataSize

Größe der Einschleusungsdaten.

Unused[512]

Puffer für die zukünftige Verwendung reserviert.

Time

GNSS_AGNSS_INJECTTIME enthält das Format für die AGNSS-Zeiteinschleusung.

Position

GNSS_AGNSS_INJECTPOSITION enthält das Format für die Einschleusung der AGNSS-Position.

BlobData

GNSS_AGNSS_INJECTBLOB enthält das Format für die erweiterte Ephemerisinjektion von AGNSS.

Requirements (Anforderungen)

   
Kopfzeile gnssdriver.h (einschließlich GNSSdriver.h)