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