Поделиться через


структура 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)