GNSS_FIXDATA_2 結構 (gnssdriver.h)
GNSS_FIXDATA_2 結構會定義與從驅動程式傳回之 GNSS 修正相關聯的特定數據元素。
語法
typedef struct {
ULONG Size;
ULONG Version;
ULONG FixSessionID;
FILETIME FixTimeStamp;
BOOL IsFinalFix;
NTSTATUS FixStatus;
ULONG FixLevelOfDetails;
GNSS_FIXDATA_BASIC_2 BasicData;
GNSS_FIXDATA_ACCURACY_2 AccuracyData;
GNSS_FIXDATA_SATELLITE SatelliteData;
} GNSS_FIXDATA_2, *PGNSS_FIXDATA_2;
成員
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位時,此元素會包含附屬相關數據。
規格需求
需求 | 值 |
---|---|
最低支援的伺服器 | Windows Server 2022 |
標頭 | gnssdriver.h (包括 Gnssdriver.h) |