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 |