GNSS_AGNSS_INJECT - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// gnssdriver.h

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;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-gnssdriver-gnss_agnss_inject)

Description

The GNSS_AGNSS_INJECT structure defines the parameters for AGNSS injection.

Members

Size

Structure size.

Version

Version number.

InjectionType

Indicates the specific type of AGNSS injection.

Depending on the type, the driver must access the specific data element of the structure. For example, if the type is GNSS_AGNSS_PositionInjection, use the Position element.

InjectionStatus

Indicates whether any error was encountered in gathering the needed injection data.

The driver must ignore the injection if this field does not indicate success.

InjectionDataSize

Size of the injection data.

Unused

Padding buffer reserved for future use.

Time

GNSS_AGNSS_INJECTTIME contains the format for AGNSS time injection.

Position

GNSS_AGNSS_INJECTPOSITION contains the format for AGNSS position injection.

BlobData

GNSS_AGNSS_INJECTBLOB contains the format for AGNSS extended ephemeris injection.