(gnssdriver.h) GNSS_AGNSS_INJECT 结构

GNSS_AGNSS_INJECT 结构定义 AGNSS 注入的参数。

语法

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;

成员

Size

结构大小。

Version

版本号。

InjectionType

指示 AGNSS 注入的特定类型。

根据类型,驱动程序必须访问 结构的特定数据元素。 例如,如果类型为 GNSS_AGNSS_PositionInjection,请使用 Position 元素。

InjectionStatus

指示在收集所需的注入数据时是否遇到任何错误。

如果此字段未指示成功,则驱动程序必须忽略注入。

InjectionDataSize

注入数据的大小。

Unused[512]

保留的填充缓冲区供将来使用。

Time

GNSS_AGNSS_INJECTTIME 包含 AGNSS 时间注入的格式。

Position

GNSS_AGNSS_INJECTPOSITION 包含 AGNSS 位置注入的格式。

BlobData

GNSS_AGNSS_INJECTBLOB 包含 AGNSS 扩展星历注入的格式。

要求

要求
Header gnssdriver.h (包括 Gnssdriver.h)