共用方式為


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)