Compartir a través de


Información general sobre el controlador Global Navigation Satellite System (GNSS)

Use la guía de diseño del controlador Global Navigation Satellite System (GNSS) para obtener información sobre cómo implementar las API DeviceIoControl con el controlador GNSS para que un componente de sistema operativo de alto nivel (HLOS) como el adaptador de GNSS pueda acceder a la funcionalidad de GNSS deseada.

La funcionalidad de GNSS se puede aumentar mediante un IHV para proporcionar posiciones a un menor costo de energía o proporcionar un mejor rendimiento cuando sea necesario.

Los nuevos controladores GNSS son totalmente propiedad y se entregan por IHD, sin código de propiedad de Microsoft que se ejecute en modo kernel.

Los IHD no deben agregar controladores de filtro a la pila GNSS/Location. Los controladores de filtro son difíciles de depurar y mantener, por lo que en general no se recomiendan. Además de esto, en el futuro, Microsoft puede que tenga que agregar controladores de filtro en la pila de dispositivos GNSS para ampliar la funcionalidad y tener controladores de filtro adicionales de los IHD hará que la arquitectura sea más compleja innecesariamente.

El controlador sigue el modelo genérico de UMDF 2.0 (Marco de controlador del modo de usuario) para los controladores de función. Los controladores KMDF (Kernel Mode Driver Framework) se pueden usar, pero no se recomienda encarecidamente, ya que aportan un mayor riesgo de inestabilidad a la plataforma, son más difíciles de depurar y no pueden hacer uso directo de los componentes del sistema operativo del modo de usuario. En esta guía de diseño se da por supuesto la familiaridad básica con UMDF 2.0, la programación en modo kernel de Windows, la administración de E/S del kernel, la administración de energía y la pila de dispositivos PnP.

Requisitos del controlador del Sistema satélite de navegación global (GNSS)

Arquitectura del controlador del sistema satélite de navegación global (GNSS)