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) |