Compartir a través de


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)