Freigeben über


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-Injektion 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 Injektion ignorieren, wenn dieses Feld keinen Erfolg anzeigt.

InjectionDataSize

Größe der Einschleusungsdaten.

Unused[512]

Für die zukünftige Verwendung reservierter Puffer.

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 von AGNSS-Positionen.

BlobData

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

Anforderungen

Anforderung Wert
Header gnssdriver.h (include Gnssdriver.h)