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