GNSS_AGNSS_INJECT Struktur (gnssdriver.h)

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

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 fehler beim Sammeln der erforderlichen Injektionsdaten aufgetreten sind.

Der Treiber muss die Einfügung ignorieren, wenn dieses Feld keinen Erfolg anzeigt.

InjectionDataSize

Größe der Einfüfungsdaten.

Unused[512]

Abstandspuffer, der für die zukünftige Verwendung reserviert ist.

Time

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

Position

GNSS_AGNSS_INJECTPOSITION enthält das Format für die AGNSS-Positionseinfügung.

BlobData

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

Anforderungen

   
Header gnssdriver.h (include Gnssdriver.h)