структура 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) |