Partager via


structure GNSS_AGNSS_INJECT (driver.h)

La structure GNSS_AGNSS_INJECT définit les paramètres de l’injection A RUNTIME.

Syntaxe

typedef struct {
  ULONG                   Size;
  ULONG                   Version;
  GNSS_AGNSS_REQUEST_TYPE InjectionType;
  NTSTATUS                InjectionStatus;
  ULONG                   InjectionDataSize;
  BYTE                    Unused[512];
  union {
    GNSS_AGNSS_INJECTTIME     Time;
    GNSS_AGNSS_INJECTPOSITION Position;
    GNSS_AGNSS_INJECTBLOB     BlobData;
  };
} GNSS_AGNSS_INJECT, *PGNSS_AGNSS_INJECT;

Membres

Size

Taille de la structure.

Version

Numéro de version.

InjectionType

Indique le type spécifique d’injection ADEF.

Selon le type, le pilote doit accéder à l’élément de données spécifique de la structure. Par exemple, si le type est GNSS_AGNSS_PositionInjection, utilisez l’élément Position.

InjectionStatus

Indique si une erreur a été rencontrée lors de la collecte des données d’injection nécessaires.

Le pilote doit ignorer l’injection si ce champ n’indique pas la réussite.

InjectionDataSize

Taille des données d’injection.

Unused[512]

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

Time

GNSS_AGNSS_INJECTTIME contient le format de l’injection de temps A RUNTIME.

Position

GNSS_AGNSS_INJECTPOSITION contient le format de l’injection de position A ÉNUMÈRE.

BlobData

GNSS_AGNSS_INJECTBLOB contient le format de l’injection d’éphémères étendues AHIA.

Exigences

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