GNSS_AGNSS_INJECT 구조체(gnssdriver.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 확장 사용 후 삭제 삽입에 대한 형식을 포함합니다.

요구 사항

   
헤더 gnssdriver.h(Gnssdriver.h 포함)