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 を含む) |