Partager via


structure GNSS_BREADCRUMBING_PARAM (driver.h)

La structure GNSS_BREADCRUMBING_PARAM contient la configuration passée au début de la navigation via IOCTL_GNSS_START_BREADCRUMBING.

Syntaxe

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

Membres

Size

Taille de la structure.

Version

Numéro de version.

MaximumHorizontalUncertainty

Contient la valeur d’incertitude horizontale maximale. Tout correctif avec un rayon d’erreur supérieur à cette valeur ne doit pas être enregistré.

MinDistanceBetweenFixes

Contient la distance minimale entre les correctifs. Enregistrez uniquement un correctif si le centre de celui-ci est au moins aussi éloigné que cette valeur du centre du dernier correctif, à l’aide d’un calcul de distance Haversine.

MaximumErrorTimeoutMs

Contient le délai maximal d’erreur en millisecondes. Si l’emplacement de l’appareil est inconnu pendant cette durée, une erreur doit être enregistrée dans les données de navigation. Les erreurs peuvent être enregistrées précédemment si elles étaient déjà connues.

Unused[512]

Mémoire tampon de remplissage réservée pour une utilisation ultérieure.

Exigences

Exigence Valeur
d’en-tête driver.h (include Messagedriver.h)