GNSS_BREADCRUMBING_PARAM结构(gnssdriver.h)

GNSS_BREADCRUMBING_PARAM 结构包含通过 IOCTL_GNSS_START_BREADCRUMBING传入痕迹导航开始的配置。

语法

typedef struct {
  ULONG Size;
  ULONG Version;
  ULONG MaximumHorizontalUncertainty;
  ULONG MinDistanceBetweenFixes;
  ULONG MaximumErrorTimeoutMs;
  BYTE  Unused[512];
} GNSS_BREADCRUMBING_PARAM, *PGNSS_BREADCRUMBING_PARAM;

成员

Size

结构大小。

Version

版本号。

MaximumHorizontalUncertainty

包含最大水平不确定性值。 任何错误半径大于此值的修复都不应记录。

MinDistanceBetweenFixes

包含修复之间的最小距离。 使用 Haversine 距离计算,仅当其中心与上一个修复的中心相距至少相距的修复时,才记录修复。

MaximumErrorTimeoutMs

包含最大错误超时(以毫秒为单位)。 如果设备的位置在此持续时间内未知,则必须在痕迹导航数据中记录错误。 如果错误已已知,则可以提前记录这些错误。

Unused[512]

保留的填充缓冲区供将来使用。

要求

要求 价值
标头 gnssdriver.h (包括 Gnssdriver.h)