Compartilhar via


estrutura GNSS_AGNSS_INJECT (gnssdriver.h)

A estrutura GNSS_AGNSS_INJECT define os parâmetros para injeção de AGNSS.

Sintaxe

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;

Membros

Size

Tamanho da estrutura.

Version

Número da versão.

InjectionType

Indica o tipo específico de injeção de AGNSS.

Dependendo do tipo, o driver deve acessar o elemento de dados específico da estrutura. Por exemplo, se o tipo for GNSS_AGNSS_PositionInjection, use o elemento Position.

InjectionStatus

Indica se algum erro foi encontrado na coleta dos dados de injeção necessários.

O driver deverá ignorar a injeção se esse campo não indicar êxito.

InjectionDataSize

Tamanho dos dados de injeção.

Unused[512]

Buffer de preenchimento reservado para uso futuro.

Time

GNSS_AGNSS_INJECTTIME contém o formato para injeção de tempo do AGNSS.

Position

GNSS_AGNSS_INJECTPOSITION contém o formato para injeção de posição do AGNSS.

BlobData

GNSS_AGNSS_INJECTBLOB contém o formato para injeção de efêmero estendida do AGNSS.

Requisitos

Requisito Valor
Cabeçalho gnssdriver.h (inclua Gnssdriver.h)