estructura GNSS_EVENT_2 (gnssdriver.h)
La estructura GNSS_EVENT_2 define la información necesaria para un evento GNSS.
Sintaxis
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;
Miembros
Size
Tamaño de la estructura.
Version
Número de versión.
EventType
Tipo de evento.
Dependiendo del tipo de evento, se rellenará un elemento de datos específico de la unión.
EventDataSize
Tamaño de la unión de datos del evento contenida en este evento.
El controlador GNSS debe rellenar el tamaño adecuado para evitar una copia excesiva de datos entre las capas. El adaptador GNSS solo tendrá acceso a los bytes iniciales de los datos del evento, tal y como especifica este elemento.
Unused[512]
No usado.
FixData
Esta estructura se rellena si EventType es GNSS_Fix_Available.
FixData2
AgnssRequest
Esta estructura se rellena si EventType es GNSS_Require_Agnss.
NiRequest
Esta estructura se rellena si EventType es GNSS_Event_Ni.
ErrorInformation
Esta estructura se rellena si EventType es GNSS_Error.
NmeaData
Esta estructura se rellena si EventType es GNSS_Event_NmeaData.
GeofenceAlertData
Esta estructura se rellena si EventType es GNSS_Event_GeofenceAlertData.
BreadcrumbAlertData
Esta estructura contiene información de alerta para cuando el búfer de ruta de navegación ha alcanzado un nivel en el que se deben realizar operaciones de lectura del sistema operativo.
GeofencesTrackingStatus
Esta estructura se rellena si EventType es GNSS_Event_GeofencesTrackingStatus.
DriverRequestData
Esta estructura se rellena si EventType es GNSS_Event_DriverRequest.
CustomData[ANYSIZE_ARRAY]
Campo de datos personalizado.
Requisitos
Requisito | Valor |
---|---|
servidor mínimo admitido | Windows Server 2022 |
encabezado de | gnssdriver.h (incluya Gnssdriver.h) |