Compartilhar via


Accessing Raw GPS Data

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

O processado interface é uma das duas interfaces fornecidas pelo driver intermediário de GPS para acessar informações de GPS. O processado interface, que torna disponível informações de GPS através um porta COM virtual, imita o design de vários cenários de GPS existentes. Em ambos os cenários existentes e com o processado interface, chamar os aplicativos CreateFile Para uma conexão, chamar aberto ReadFile Alguns número de vezes em recuperar dados não processados e chamar CloseHandle Para fechar a conexão.

Para informações sobre como usar o processado interface, consulte Geral estrutura de código de Dados Bruto, que explica como usar CreateFile, ReadFile GPSGetPosition, e CloseHandle Com o processado GPS Intermediate Driver interface.

Embora ele não é recomendável na maioria das situações, de confiança aplicativos também pode chamar WriteFile e MapVirtualKey. DeviceIoControl Usar o identificador retornado por CreateFile. Neste maiúsculas e minúsculas, o driver intermediário de GPS encaminha essas chamadas para o driver de dispositivo hardware-specific que interage com o subjacente hardware de GPS. Em plataformas onde confiança é habilitado, não confiável aplicativos não é possível com êxito chamar WriteFile ou ISpTTSEngine::Speak. DeviceIoControl. Neste maiúsculas e minúsculas, o último erro, acessível através GetLastError, será definido como ERROR_ACCESS_DENIED.

Na maioria dos casos, os aplicativos devem evitar chamado WriteFile ou ISpTTSEngine::Speak. DeviceIoControl. Sem o driver intermediário de GPS, aplicativos geralmente interagir diretamente com hardware de GPS. Além disso, na maioria dos casos apenas um único aplicativo usa o hardware de GPS em um tempo. Nessa situação, ele geralmente não importa se usa um aplicativo DeviceIoControl para pôr o hardware de GPS em Um modo Não-padrão (por exemplo, um onde o hardware retorna dados de GPS em um formato proprietário). Como o aplicativo faz a alteração, ele sabe como interpretar dados no novo formato. Em contraste, com o GPS Intermediate Driver, alterar este tipo de configuração afeta todos os clientes, alguns dos quais talvez não saiba como interpretar dados no formato proprietário, ou até mesmo saber que uma alteração foi feita.

Observação

Chamando DeviceIoControl com o mesmo identificador usado para acessar dados é diferentes da chamado DeviceIoControl Com um identificador para o GPS Intermediate Driver.No antigo maiúsculas e minúsculas - a maiúsculas e minúsculas que usa o identificador discutido neste tópico - o IOCTL é tratado de driver de dispositivo que controla o subjacente hardware.Em maiúsculas e minúsculas a último - quando você chamar CreateFile Com " GPD0: " - the IOCTL is handled by the GPS Intermediate Driver itself.For more information about controlling the GPS Intermediate Driver using DeviceIoControl, consulte Controlando a execução do driver intermediária de GPS.

See Also

Other Resources

GPS Intermediate Driver Application Development