全球导航卫星系统 (GNSS) 驱动程序概述

使用全局导航卫星系统 (GNSS) 驱动程序设计指南了解如何使用 GNSS 驱动程序实现 DeviceIoControl API,以便高级操作系统组件 (HLOS) 如 GNSS 适配器可以访问所需的 GNSS 功能。

IHV 可以增强 GNSS 功能,以较低的电源成本提供位置,或根据需要提供更好的性能。

新的 GNSS 驱动程序由 IHV 完全拥有并交付,没有 Microsoft 拥有的代码在内核模式下运行。

备注

IHV 不得将筛选器驱动程序添加到 GNSS/位置堆栈。 筛选器驱动程序难以调试和维护,因此通常不建议这样做。 除此之外,将来,Microsoft 可能需要在 GNSS 设备堆栈中添加筛选器驱动程序以扩展功能,并且从 IHV 拥有其他筛选器驱动程序会使体系结构不必要地更复杂。

驱动程序遵循通用 UMDF 2.0 模型 (用户模式驱动程序框架) 函数驱动程序。 KMDF (内核模式驱动程序框架) 驱动程序可以使用,但强烈建议不要这样做,因为它们给平台带来更高的不稳定风险,难以调试,并且无法直接使用用户模式 OS 组件。 本设计指南假定你基本熟悉 UMDF 2.0、Windows内核模式编程、内核 I/O 管理、电源管理和 PnP 设备堆栈。

全球导航卫星系统 (GNSS) 驱动程序需求

全球导航卫星系统 (GNSS) 驱动程序体系结构