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
生成此修补程序的修复会话的 ID。
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 |