структура 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
Эта структура содержит сведения об оповещении о том, когда буфер навигации достиг уровня, в котором должны выполняться операции чтения ОС.
GeofencesTrackingStatus
Эта структура заполняется, если EventType GNSS_Event_GeofencesTrackingStatus.
DriverRequestData
Эта структура заполняется, если EventType GNSS_Event_DriverRequest.
CustomData[ANYSIZE_ARRAY]
Настраиваемое поле данных.
Требования
Требование | Ценность |
---|---|
минимальный поддерживаемый сервер | Windows Server 2022 |
заголовка | gnssdriver.h (include Gnssdriver.h) |