Compartilhar via


estrutura GNSS_EVENT_2 (gnssdriver.h)

A estrutura GNSS_EVENT_2 define as informações necessárias para um evento GNSS.

Sintaxe

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;

Membros

Size

Tamanho da estrutura.

Version

Número da versão.

EventType

Tipo de evento.

Dependendo do tipo de evento, um elemento de dados específico da união será preenchido.

EventDataSize

O tamanho da união de dados do evento contida neste evento.

O driver GNSS deve preencher o tamanho apropriado para evitar a cópia excessiva de dados entre as camadas. O adaptador GNSS acessará apenas os bytes iniciais dos dados do evento, conforme especificado por esse elemento.

Unused[512]

Não utilizado.

FixData

Essa estrutura será preenchida se EventType for GNSS_Fix_Available.

FixData2

AgnssRequest

Essa estrutura será preenchida se EventType for GNSS_Require_Agnss.

NiRequest

Essa estrutura será preenchida se EventType for GNSS_Event_Ni.

ErrorInformation

Essa estrutura será preenchida se EventType for GNSS_Error.

NmeaData

Essa estrutura será preenchida se EventType for GNSS_Event_NmeaData.

GeofenceAlertData

Essa estrutura será preenchida se EventType for GNSS_Event_GeofenceAlertData.

BreadcrumbAlertData

Essa estrutura contém informações de alerta para quando o buffer de trilha atingiu um nível em que as operações de leitura do sistema operacional devem ser executadas.

GeofencesTrackingStatus

Essa estrutura será preenchida se EventType for GNSS_Event_GeofencesTrackingStatus.

DriverRequestData

Essa estrutura será preenchida se EventType for GNSS_Event_DriverRequest.

CustomData[ANYSIZE_ARRAY]

Campo de dados personalizado.

Requisitos

Requisito Valor
Servidor mínimo com suporte Windows Server 2022
Cabeçalho gnssdriver.h (inclua Gnssdriver.h)