Compartilhar via


IOCTL_GPS_READ_ALMANAC

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Este IOCTL pode ser implementado por fabricantes hardware de GPS para retornar informações Almanaque usadas atualmente pelo hardware de GPS.

Um aplicativo usando a GPS Intermediate Driver pode salvar os dados recuperados pelo chamado este IOCTL, dizer, no desligamento e em seguida, forneça os resultados para o hardware de GPS, na inicialização, fazendo chamado IOCTL_GPS_WRITE_ALMANAC. Este dados podem fornecer informações suficientes para o hardware de GPS para habilitar o hardware obter uma correção de GPS mais rapidamente do que ele seria sem dados Almanaque.

Para obter mais informações sobre como usar e imlement esta IOCTL, consulte A implementação de hardware driver intermediário de GPS IOCTLs.

Observação

Non-Almanac dados que podem ser usados para habilitar mais rápidas de GPS correções - como informações da torre Mobile Phone, para exemplo - devem ser recuperados usando IOCTL_GPS_READ_ASSISTED.

Parâmetros

Aplicativos usando o driver intermediário de GPS deve transmitir um ponteiro que pode conter dados Almanaque usando o parâmetro lpOutBuffer das DeviceIOControl função.

Os fabricantes hardware de GPS que implementar essa IOCTL deve usar o ponteiro lpOutBuffer para retornar dados Almanaque usados atualmente pelo hardware de GPS.

É importante para detalhes que os dados Almanaque é apenas significativo para o hardware de GPS. Os dados é completamente opacidade para um aplicativo usando a GPS Intermediate Driver. O grau para qual aplicativos podem interagir com informações Almanaque está limitado a salvando os resultados do IOCTL_GPS_READ_ALMANAC e, em seguida, fornecer os resultados salvos para o hardware de GPS usando IOCTL_GPS_WRITE_ALMANAC.

Return Values

Hardware de GPS fabricantes podem retornar TRUE se driver de dispositivo o hardware foi capaz de fornecer dados Almanaque e FALSE caso contrário. No entanto, isso não é exigido e aplicativos não devem depender de valor de retorno obtido ao usar esse IOCTL.

Requisitos

Header gpsdev.h
Windows Embedded CE Windows Embedded CE 6.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

GPS Intermediate Driver IOCTLs
IOCTL_GPS_READ_ASSISTED
IOCTL_GPS_WRITE_ALMANAC

Concepts

Implementing GPS Intermediate Driver Hardware IOCTLs

Other Resources

DeviceIoControl