共用方式為


GNSS_FIXSESSION_PARAM 結構 (gnssdriver.h)

此結構會定義 GNSS 配接器用來啟動修正工作階段的參數。

語法

typedef struct {
  ULONG               Size;
  ULONG               Version;
  ULONG               FixSessionID;
  GNSS_FIXSESSIONTYPE SessionType;
  ULONG               HorizontalAccuracy;
  ULONG               HorizontalConfidence;
  ULONG               Reserved[9];
  ULONG               FixLevelOfDetails;
  union {
    GNSS_SINGLESHOT_PARAM         SingleShotParam;
    GNSS_DISTANCETRACKING_PARAM   DistanceParam;
    GNSS_CONTINUOUSTRACKING_PARAM ContinuousParam;
    GNSS_LKGFIX_PARAM             LkgFixParam;
    BYTE                          UnusedParam[268];
  };
  BYTE                Unused[256];
} GNSS_FIXSESSION_PARAM, *PGNSS_FIXSESSION_PARAM;

成員

Size

結構大小。

Version

版本號碼。

FixSessionID

這是特定修正會話的唯一標識符。

每當要求新的修正會話時,GNSS 配接器會以單調遞增的順序產生這個數位。 數位會包裝到零。 假設使用中會話的存留期,以及即使支援多會話的可能平行會話數目,此使用案例中仍可接受包裝。

GNSS 驅動程式必須使用 FixSessionID 欄位,將所有修正相關資料與原始修正會話產生關聯。 如果 GNSS 驅動程式不支援多個修正工作階段,它可能會使用最後一個修正工作階段要求的作業階段識別碼。

SessionType

識別這個修正會話的類型或週期類型。

HorizontalAccuracy

所要求的修正水準精確度只是 GNSS 驅動程式的諮詢資訊,可用於實作特定的方式,在內部進行適當的取捨以滿足要求。

值為 0 表示 GNSS 配接器未強制使用任何特定精確度。

HorizontalConfidence

水準信賴度是為此修正所要求的迴圈信賴度。

平台預期有95%信賴度修正。 當 GNSS 驅動程式從 GNSS 引擎傳回修正和精確度時,應該接受這個信賴值。

Reserved[9]

保留供日後使用的填補緩衝區。

FixLevelOfDetails

指出當 GNSS 驅動程式傳回修正資訊時所需的詳細數據層級。

GNSS 驅動程式可以選擇覆寫此輸入。

此旗標是以 GNSS_FIXDETAIL_* 遮罩中定義的位值進行 OR 處理。

SingleShotParam

GNSS_SINGLESHOT_PARAM結構會定義單次修正會話的參數。

DistanceParam

GNSS_DISTANCETRACKING_PARAM 結構會定義以距離為基礎的追蹤修正會話的參數。

ContinuousParam

GNSS_CONTINUOUSTRACKING_PARAM結構會定義連續追蹤修正會話的參數。

LkgFixParam

系統目前不會使用 GNSS_LKGFIX_PARAM 結構。

UnusedParam[268]

保留供日後使用的填補緩衝區。

Unused[256]

保留供日後使用的填補緩衝區。

備註

修正會話參數對於不同類型的會話不同。 此結構包含適用於所有修正會話的一組通用參數,後面接著多載結構, (聯集) 每個修正會話類型。 GNSS 驅動程式必須根據會話類型,使用來自等位的適當結構。

規格需求

需求
標頭 gnssdriver.h (包含 Gnssdriver.h)