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