GPS Intermediate Driver IOCTLs (Compact 2013)

3/26/2014

The GPS Intermediate Driver (GPSID) implements and uses a variety of IOCTLs, with the DeviceIOControl function, to make functionality available to applications that use the GPSID.

The following table shows the IOCTLs used by the GPSID to communicate with the underlying GPS Hardware driver. These IOCTLs may be implemented by GPS hardware manufacturers, but their implementation is not required. Therefore, applications that use the GPS Intermediate Driver should not rely on their availability.

IOCTL

Description

IOCTL_GPS_READ_ALMANAC

Can be implemented by GPS hardware manufacturers to return almanac information currently used by the GPS hardware.

IOCTL_GPS_READ_ASSISTED

Can be implemented by GPS hardware manufacturers to return non-almanac information - like mobile phone tower identification - currently used by the GPS hardware.

IOCTL_GPS_WRITE_ALMANAC

Can be implemented by GPS hardware manufacturers to obtain almanac information previously saved by an application using IOCTL_GPS_READ_ALMANAC.

IOCTL_GPS_WRITE_ASSISTED

Can be implemented by GPS hardware manufacturers to obtain return non-almanac information - like mobile phone tower identification - previously saved by an application using IOCTL_GPS_READ_ASSISTED.

The GPS Intermediate Driver also supports the following IOCTLs, which are used by applications to control when and how the GPS Intermediate Driver operates.

See Also

Reference

GPS Intermediate Driver Reference
DeviceIoControl