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 驱动程序不支持多个修复会话,它可能会使用最后一个修复会话请求的会话 ID。
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) |