共用方式為


全域導覽衛星系統 (GNSS) 驅動程式概觀

使用全域導覽附屬系統 (GNSS) 驅動程序設計指南,瞭解如何使用 GNSS 驅動程式實作 DeviceIoControl API,讓高階操作系統元件 (HLOS) ,例如 GNSS 配接器可以存取所需的 GNSS 功能。

GNSS 功能可以透過 IHV 來增強,以提供較低電源成本的位置,或在需要時提供更佳的效能。

新的 GNSS 驅動程式完全由 IHV 擁有並傳遞,沒有在核心模式中執行的 Microsoft 擁有程式碼。

IHV 不得將篩選驅動程式新增至 GNSS/位置堆疊。 篩選驅動程式很難進行偵錯和維護,因此通常不建議使用。 此外,未來 Microsoft 可能需要在 GNSS 裝置堆疊中新增篩選驅動程式,以擴充功能,並從 IHV 取得額外的篩選驅動程式,讓架構變得不必要。

驅動程式會遵循函式驅動程式的一般 UMDF 2.0 模型 (使用者模式驅動程式架構) 。 KMDF (核心模式驅動程式架構) 驅動程式可以使用,但強烈建議您不要使用,因為它們對平台帶來更高的不穩定風險,因此難以偵錯,而且無法直接使用使用者模式 OS 元件。 此設計指南假設對 UMDF 2.0、Windows 核心模式程式設計、核心 I/O 管理、電源管理和 PnP 裝置堆疊有基本熟悉。

全域導覽衛星系統 (GNSS) 驅動程式需求

全域導覽衛星系統 (GNSS) 驅動程序架構