Condividi tramite


struttura GNSS_AGNSS_INJECT (gnssdriver.h)

La struttura GNSS_AGNSS_INJECT definisce i parametri per l'inserimento di AGNSS.

Sintassi

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;

Membri

Size

Dimensioni della struttura.

Version

Numero di versione.

InjectionType

Indica il tipo specifico di inserimento di AGNSS.

A seconda del tipo, il driver deve accedere all'elemento dati specifico della struttura. Ad esempio, se il tipo è GNSS_AGNSS_PositionInjection, usare l'elemento Position.

InjectionStatus

Indica se si è verificato un errore durante la raccolta dei dati di inserimento necessari.

Il driver deve ignorare l'inserimento se questo campo non indica l'esito positivo.

InjectionDataSize

Dimensioni dei dati di inserimento.

Unused[512]

Buffer di riempimento riservato per uso futuro.

Time

GNSS_AGNSS_INJECTTIME contiene il formato per l'inserimento del tempo AGNSS.

Position

GNSS_AGNSS_INJECTPOSITION contiene il formato per l'inserimento della posizione AGNSS.

BlobData

GNSS_AGNSS_INJECTBLOB contiene il formato per l'inserimento di effemeri estesi agNSS.

Fabbisogno

Requisito Valore
intestazione gnssdriver.h (include Gnssdriver.h)