struktur GNSS_AGNSS_INJECT (gnssdriver.h)

Struktur GNSS_AGNSS_INJECT menentukan parameter untuk injeksi AGNSS.

Sintaks

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;

Anggota

Size

Ukuran struktur.

Version

Nomor versi.

InjectionType

Menunjukkan jenis injeksi AGNSS tertentu.

Bergantung pada jenisnya, driver harus mengakses elemen data tertentu dari struktur. Misalnya, jika jenisnya GNSS_AGNSS_PositionInjection, gunakan elemen Posisi.

InjectionStatus

Menunjukkan apakah ada kesalahan yang ditemui dalam mengumpulkan data injeksi yang diperlukan.

Driver harus mengabaikan injeksi jika bidang ini tidak menunjukkan keberhasilan.

InjectionDataSize

Ukuran data injeksi.

Unused[512]

Buffer Padding disediakan untuk digunakan di masa mendatang.

Time

GNSS_AGNSS_INJECTTIME berisi format untuk injeksi waktu AGNSS.

Position

GNSS_AGNSS_INJECTPOSITION berisi format untuk injeksi posisi AGNSS.

BlobData

GNSS_AGNSS_INJECTBLOB berisi format untuk injeksi ephemeris yang diperluas AGNSS.

Persyaratan

   
Header gnssdriver.h (termasuk Gnssdriver.h)