次の方法で共有


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

この修正プログラムを生成した修正セッションの ID。

GNSS ドライバーは、GNSS アダプターが修正データを元の開始修正要求と関連付けることができるように、このフィールドを設定します。

FixTimeStamp

修正プログラムが生成されたときのタイムスタンプ。

これは衛星の測定値から得られた時間である必要があります。

IsFinalFix

これが最終的な修正プログラムかどうかを示すブール値。

FALSE の値は、これが中間修正であり、最終的な修正プログラムが今後予定されていることを意味します。

FixStatus

この修正プログラムに有効な修正プログラムが含まれているかどうか、または GNSS エンジン/ドライバーで修正プログラムの取得でエラーが発生したかどうかを示す NTSTATUS 値。

この値が成功を示す場合を除き、この構造体の基本的な修正データ要素を依存させるべきではありません。 サテライトとモードのデータ要素は引き続き有効な場合があります。

FixLevelOfDetails

GNSS ドライバーによって設定されるこの構造体のメンバーを決定するGNSS_FIXDETAIL_* ビットを含むビットマスク。

BasicData

この要素には、FixLevelofDetails フィールドにビットが設定されている場合の基本的な修正データ修正GNSS_FIXDETAIL_BASIC含まれます。

修正セッション パラメーターで明示的に指定されていない限り、GNSS ドライバーは常にこの要素を設定することをお勧めします。

AccuracyData

この要素には、FixLevelofDetails フィールドにビットが設定GNSS_FIXDETAIL_ACCURACY場合の精度関連データが含まれます。

SatelliteData

この要素には、FixLevelofDetails フィールドにビットが設定されている場合GNSS_FIXDETAIL_SATELLITEサテライト関連のデータが含まれます。

要件

要件
サポートされている最小のサーバー Windows Server 2022
Header gnssdriver.h (Gnssdriver.h を含む)