全域導覽衛星系統 (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 裝置堆疊有基本熟悉。