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


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

Структура GNSS_FIXDATA определяет конкретные элементы данных, связанные с исправлением GNSS, возвращенным драйвером.

Синтаксис

typedef struct {
  ULONG                  Size;
  ULONG                  Version;
  ULONG                  FixSessionID;
  FILETIME               FixTimeStamp;
  BOOL                   IsFinalFix;
  NTSTATUS               FixStatus;
  ULONG                  FixLevelOfDetails;
  GNSS_FIXDATA_BASIC     BasicData;
  GNSS_FIXDATA_ACCURACY  AccuracyData;
  GNSS_FIXDATA_SATELLITE SatelliteData;
} GNSS_FIXDATA, *PGNSS_FIXDATA;

Члены

Size

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

Version

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

FixSessionID

Идентификатор сеанса исправления, создающего это исправление.

Драйвер GNSS заполняет это поле, чтобы адаптер GNSS смог сопоставить данные исправления с исходным запросом на начало исправления.

FixTimeStamp

Метка времени создания исправления.

Это должно быть время, полученное из измерений спутников.

IsFinalFix

Логическое значение, указывающее, является ли это окончательным исправлением.

Значение FALSE означает, что это промежуточное исправление, а окончательное исправление ожидается.

FixStatus

Значение NTSTATUS, указывающее, содержит ли это исправление допустимое исправление, или же подсистема или драйвер GNSS столкнулись с какой-либо ошибкой при получении исправления.

Если это значение не указывает на успешное выполнение, не следует полагаться на базовый элемент данных исправления этой структуры. Вспомогательные элементы данных и элементы данных режима могут по-прежнему быть допустимыми.

FixLevelOfDetails

Битовая маска, содержащая биты GNSS_FIXDETAIL_*, которые определяют, какие элементы этой структуры заполняются драйвером GNSS.

BasicData

Этот элемент содержит базовое исправление данных исправления, если в поле FixLevelofDetails задано GNSS_FIXDETAIL_BASIC бит.

Если в параметре сеанса исправления явно не указано, драйвер GNSS рекомендуется всегда заполнять этот элемент.

AccuracyData

Этот элемент содержит данные, связанные с точностью, если в поле FixLevelofDetails задан GNSS_FIXDETAIL_ACCURACY бит.

SatelliteData

Этот элемент содержит данные, связанные со вспомогательными данными, если в поле FixLevelofDetails задано GNSS_FIXDETAIL_SATELLITE бит.

Требования

Требование Значение
Заголовок gnssdriver.h