Compartir a través de


estructura GNSS_AGNSS_INJECT (gnssdriver.h)

La estructura GNSS_AGNSS_INJECT define los parámetros para la inyección de AGNSS.

Sintaxis

typedef struct {
  ULONG                   Size;
  ULONG                   Version;
  GNSS_AGNSS_REQUEST_TYPE InjectionType;
  NTSTATUS                InjectionStatus;
  ULONG                   InjectionDataSize;
  BYTE                    Unused[512];
  union {
    GNSS_AGNSS_INJECTTIME     Time;
    GNSS_AGNSS_INJECTPOSITION Position;
    GNSS_AGNSS_INJECTBLOB     BlobData;
  };
} GNSS_AGNSS_INJECT, *PGNSS_AGNSS_INJECT;

Miembros

Size

Tamaño de la estructura.

Version

Número de versión.

InjectionType

Indica el tipo específico de inyección de AGNSS.

Según el tipo, el controlador debe tener acceso al elemento de datos específico de la estructura. Por ejemplo, si el tipo es GNSS_AGNSS_PositionInjection, use el elemento Position.

InjectionStatus

Indica si se encontró algún error al recopilar los datos de inyección necesarios.

El controlador debe omitir la inyección si este campo no indica que se ha realizado correctamente.

InjectionDataSize

Tamaño de los datos de inyección.

Unused[512]

Búfer de relleno reservado para uso futuro.

Time

GNSS_AGNSS_INJECTTIME contiene el formato para la inyección de tiempo de AGNSS.

Position

GNSS_AGNSS_INJECTPOSITION contiene el formato de inserción de posición de AGNSS.

BlobData

GNSS_AGNSS_INJECTBLOB contiene el formato para la inyección de ephemeris extendida de AGNSS.

Requisitos

Requisito Valor
encabezado de gnssdriver.h (incluya Gnssdriver.h)