次の方法で共有


GNSS_AGNSS_INJECT構造体 (gnsdriver.h)

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 拡張エフェメリスインジェクションの形式が含まれています。

必要条件

要件 価値
ヘッダー gnsdriver.h (Gnsdriver.h を含む)