GNSS_BREADCRUMBING_PARAM structure (gnssdriver.h)
The GNSS_BREADCRUMBING_PARAM structure contains the configuration passed into the start of breadcrumbing via IOCTL_GNSS_START_BREADCRUMBING.
Syntax
typedef struct {
ULONG Size;
ULONG Version;
ULONG MaximumHorizontalUncertainty;
ULONG MinDistanceBetweenFixes;
ULONG MaximumErrorTimeoutMs;
BYTE Unused[512];
} GNSS_BREADCRUMBING_PARAM, *PGNSS_BREADCRUMBING_PARAM;
Members
Size
Structure size.
Version
Version number.
MaximumHorizontalUncertainty
Contains the maximum horizontal uncertainty value. Any fix with an error radius larger than this value shall not be recorded.
MinDistanceBetweenFixes
Contains the minimum distance between fixes. Only record a fix if the center of it is at least as far apart as this value from center of the last fix, using a Haversine distance calculation.
MaximumErrorTimeoutMs
Contains the maximum error timeout in milliseconds. If the location of the device is unknown for this duration, an error must be recorded in the breadcrumb data. Errors can be recorded earlier if they were already known.
Unused[512]
Padding buffer reserved for future use.
Requirements
Requirement | Value |
---|---|
Header | gnssdriver.h (include Gnssdriver.h) |