Поделиться через


структура GNSS_AGNSS_INJECT (gnssdriver.h)

Структура GNSS_AGNSS_INJECT определяет параметры для внедрения AGNSS.

Синтаксис

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;

Члены

Size

Размер структуры.

Version

Номер версии.

InjectionType

Указывает конкретный тип внедрения AGNSS.

В зависимости от типа драйвер должен получить доступ к определенному элементу данных структуры. Например, если тип GNSS_AGNSS_PositionInjection, используйте элемент Position.

InjectionStatus

Указывает, обнаружена ли какая-либо ошибка при сборе необходимых данных внедрения.

Драйвер должен игнорировать внедрение, если это поле не указывает на успешное выполнение.

InjectionDataSize

Размер данных внедрения.

Unused[512]

Буфер заполнения, зарезервированный для использования в будущем.

Time

GNSS_AGNSS_INJECTTIME содержит формат внедрения времени AGNSS.

Position

GNSS_AGNSS_INJECTPOSITION содержит формат внедрения позиции AGNSS.

BlobData

GNSS_AGNSS_INJECTBLOB содержит формат расширенной внедрения эфемерной службы AGNSS.

Требования

Требование Значение
Заголовок gnssdriver.h (включая Gnssdriver.h)