Compartilhar via


estrutura GNSS_FIXDATA (gnssdriver.h)

A estrutura GNSS_FIXDATA define os elementos de dados específicos associados a uma correção GNSS retornada do driver.

Sintaxe

typedef struct {
  ULONG                  Size;
  ULONG                  Version;
  ULONG                  FixSessionID;
  FILETIME               FixTimeStamp;
  BOOL                   IsFinalFix;
  NTSTATUS               FixStatus;
  ULONG                  FixLevelOfDetails;
  GNSS_FIXDATA_BASIC     BasicData;
  GNSS_FIXDATA_ACCURACY  AccuracyData;
  GNSS_FIXDATA_SATELLITE SatelliteData;
} GNSS_FIXDATA, *PGNSS_FIXDATA;

Membros

Size

Tamanho da estrutura.

Version

Número da versão.

FixSessionID

ID da sessão de correção que gerou essa correção.

O driver GNSS preenche esse campo para que o adaptador GNSS possa correlacionar os dados de correção com a solicitação de correção de início original.

FixTimeStamp

Carimbo de data/hora quando a correção é gerada.

Esse deve ser o tempo obtido das medições de satélites.

IsFinalFix

Valor booliano que indica se essa é uma correção final ou não.

Um valor false implica que essa é uma correção intermediária e uma correção final está próxima.

FixStatus

Um valor NTSTATUS que indica se essa correção contém uma correção válida ou se o mecanismo/driver GNSS encontrou algum erro ao obter a correção.

A menos que esse valor indique êxito, o elemento de dados de correção básica dessa estrutura não deve ser confiado. Elementos de dados satélite e de modo ainda podem ser válidos.

FixLevelOfDetails

Uma máscara de bits que contém os bits GNSS_FIXDETAIL_* que determinam quais membros dessa estrutura são preenchidos pelo driver GNSS.

BasicData

Esse elemento contém a correção de dados de correção básica quando o campo FixLevelofDetails tem GNSS_FIXDETAIL_BASIC conjunto de bits.

A menos que indicado explicitamente no parâmetro de sessão de correção, é recomendável que o driver GNSS sempre preencha esse elemento.

AccuracyData

Esse elemento contém os dados relacionados à precisão quando o campo FixLevelofDetails tem GNSS_FIXDETAIL_ACCURACY conjunto de bits.

SatelliteData

Esse elemento contém os dados relacionados ao satélite quando o campo FixLevelofDetails tem GNSS_FIXDETAIL_SATELLITE conjunto de bits.

Requisitos

Requisito Valor
Cabeçalho gnssdriver.h