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 を含む) |