// gnssdriver.h
typedef struct {
ULONG Size;
ULONG Version;
ULONG GeofenceID;
GNSS_GEOFENCE_STATE GeofenceState;
GNSS_FIXDATA_BASIC FixBasicData;
GNSS_FIXDATA_ACCURACY FixAccuracyData;
BYTE Unused[512];
} GNSS_GEOFENCE_ALERT_DATA, *PGNSS_GEOFENCE_ALERT_DATA;
View the official Windows Driver Kit DDI referenceNo description available.
The GNSS_GEOFENCE_ALERT_DATA structure is used by the GNSS engine to notify a geofence breach alert.
SizeStructure size.
VersionVersion number.
GeofenceIDThe ID of the geofence. This ID was generated by the GNSS engine during creation of the geofence.
GeofenceStateThe new state of the geofence. The alert implies transitioning to this state.
FixBasicDataThe fix used to determine the geofence breach. Instead of the full set of fix data, a smaller subset contained in this field and the FixAccuracyData field is expected.
FixAccuracyDataThe fix used to determine the geofence breach. Instead of the full set of fix data, a smaller subset contained in this field and the FixBasicData field is expected.
UnusedPadding buffer reserved for future use.