Partager via


structure GNSS_EVENT_2 (driver.h)

La structure GNSS_EVENT_2 définit les informations requises pour un événement IIS.

Syntaxe

typedef struct {
  ULONG           Size;
  ULONG           Version;
  GNSS_EVENT_TYPE EventType;
  ULONG           EventDataSize;
  BYTE            Unused[512];
  union {
    GNSS_FIXDATA                       FixData;
    GNSS_FIXDATA_2                     FixData2;
    GNSS_AGNSS_REQUEST_PARAM           AgnssRequest;
    GNSS_NI_REQUEST_PARAM              NiRequest;
    GNSS_ERRORINFO                     ErrorInformation;
    GNSS_NMEA_DATA                     NmeaData;
    GNSS_GEOFENCE_ALERT_DATA           GeofenceAlertData;
    GNSS_BREADCRUMBING_ALERT_DATA      BreadcrumbAlertData;
    GNSS_GEOFENCES_TRACKINGSTATUS_DATA GeofencesTrackingStatus;
    GNSS_DRIVER_REQUEST_DATA           DriverRequestData;
    BYTE                               CustomData[ANYSIZE_ARRAY];
  };
} GNSS_EVENT_2, *PGNSS_EVENT_2;

Membres

Size

Taille de la structure.

Version

Numéro de version.

EventType

Type d’événement.

Selon le type d’événement, un élément de données spécifique de l’union est rempli.

EventDataSize

Taille de l’union de données d’événement contenue dans cet événement.

Le pilote SEE doit remplir la taille appropriée pour éviter une copie excessive des données entre les couches. L’adaptateur IZER accède uniquement aux octets initiaux des données d’événement, comme spécifié par cet élément.

Unused[512]

Inutilisé.

FixData

Cette structure est remplie si EventType est GNSS_Fix_Available.

FixData2

AgnssRequest

Cette structure est remplie si EventType est GNSS_Require_Agnss.

NiRequest

Cette structure est remplie si EventType est GNSS_Event_Ni.

ErrorInformation

Cette structure est remplie si EventType est GNSS_Error.

NmeaData

Cette structure est remplie si EventType est GNSS_Event_NmeaData.

GeofenceAlertData

Cette structure est remplie si EventType est GNSS_Event_GeofenceAlertData.

BreadcrumbAlertData

Cette structure contient des informations d’alerte lorsque la mémoire tampon de navigation a atteint un niveau où les opérations de lecture du système d’exploitation doivent être effectuées.

GeofencesTrackingStatus

Cette structure est remplie si EventType est GNSS_Event_GeofencesTrackingStatus.

DriverRequestData

Cette structure est remplie si EventType est GNSS_Event_DriverRequest.

CustomData[ANYSIZE_ARRAY]

Champ de données personnalisé.

Exigences

Exigence Valeur
serveur minimum pris en charge Windows Server 2022
d’en-tête driver.h (include Messagedriver.h)