GNSS_EVENT_2 구조체(gnssdriver.h)
GNSS_EVENT_2 구조체는 GNSS 이벤트에 필요한 정보를 정의합니다.
구문
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;
멤버
Size
구조 크기입니다.
Version
버전 번호.
EventType
이벤트 유형입니다.
이벤트 유형에 따라 공용 구조체의 특정 데이터 요소가 채워집니다.
EventDataSize
이 이벤트에 포함된 이벤트 데이터 공용 구조체의 크기입니다.
계층 간에 과도한 데이터 복사를 방지하려면 GNSS 드라이버가 적절한 크기를 채워야 합니다. GNSS 어댑터는 이 요소에 지정된 대로 이벤트 데이터의 초기 바이트만 액세스합니다.
Unused[512]
사용되지 않습니다.
FixData
EventType이 GNSS_Fix_Available 경우 이 구조체가 채워집니다.
FixData2
AgnssRequest
EventType이 GNSS_Require_Agnss 경우 이 구조체가 채워집니다.
NiRequest
EventType이 GNSS_Event_Ni 경우 이 구조체가 채워집니다.
ErrorInformation
EventType이 GNSS_Error 경우 이 구조체가 채워집니다.
NmeaData
EventType이 GNSS_Event_NmeaData 경우 이 구조체가 채워집니다.
GeofenceAlertData
EventType이 GNSS_Event_GeofenceAlertData 경우 이 구조체가 채워집니다.
BreadcrumbAlertData
이 구조에는 이동 경로 버퍼가 OS 읽기 작업을 수행해야 하는 수준에 도달한 경우에 대한 경고 정보가 포함됩니다.
GeofencesTrackingStatus
EventType이 GNSS_Event_GeofencesTrackingStatus 경우 이 구조체가 채워집니다.
DriverRequestData
EventType이 GNSS_Event_DriverRequest 경우 이 구조체가 채워집니다.
CustomData[ANYSIZE_ARRAY]
사용자 지정 데이터 필드입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 서버 | Windows Server 2022 |
머리글 | gnssdriver.h(Gnssdriver.h 포함) |