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