GNSS_GEOFENCE_ALERT_DATA 结构 (gnssdriver.h)

GNSS 引擎使用 GNSS_GEOFENCE_ALERT_DATA 结构来通知地理围栏违规警报。

语法

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;

成员

Size

结构大小。

Version

版本号。

GeofenceID

地理围栏的 ID。 此 ID 由 GNSS 引擎在创建地理围栏期间生成。

GeofenceState

地理围栏的新状态。 警报意味着要转换到此状态。

FixBasicData

用于确定地理围栏违规的修补程序。 需要包含此字段和 FixAccuracyData 字段的较小子集,而不是完整的修复数据集。

FixAccuracyData

用于确定地理围栏违规的修补程序。 需要此字段和 FixBasicData 字段中包含的较小子集,而不是完整的修复数据集。

Unused[512]

保留的填充缓冲区供将来使用。

要求

要求
Header gnssdriver.h (包括 Gnssdriver.h)