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) |