Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie das Designhandbuch für das Global Navigation Satellite System (GNSS), um zu erfahren, wie Sie die DeviceIoControl-APIs mit dem GNSS-Treiber implementieren, damit eine high-Level-Betriebssystemkomponente (HLOS) wie der GNSS-Adapter auf die gewünschte GNSS-Funktionalität zugreifen kann.
Die GNSS-Funktionalität kann durch einen IHV erweitert werden, um Positionen zu niedrigeren Leistungskosten bereitzustellen oder bei Bedarf eine bessere Leistung zu bieten.
Die neuen GNSS-Treiber sind vollständig im Besitz von und werden von IHVs bereitgestellt, ohne dass Microsoft-eigener Code im Kernelmodus läuft.
IHVs dürfen dem GNSS/Location-Stapel keine Filtertreiber hinzufügen. Filtertreiber sind schwer zu debuggen und zu verwalten, sodass sie im Allgemeinen nicht empfohlen werden. Darüber hinaus muss Microsoft in Zukunft filtertreiber im GNSS-Gerätestapel hinzufügen, um die Funktionalität zu erweitern, und zusätzliche Filtertreiber aus den IHVs werden die Architektur unnötig komplexer machen.
Der Treiber folgt dem generischen UMDF 2.0-Modell (User Mode Driver Framework) für Funktionstreiber. KMDF-Treiberframework (Kernel Mode Driver Framework) können verwendet werden, sie werden jedoch dringend davon abgeraten, da sie ein höheres Risiko für Instabilität auf der Plattform mit sich bringen, sie sind schwieriger zu debuggen, und sie können keine direkte Verwendung von Betriebssystemkomponenten im Benutzermodus vornehmen. In diesem Entwurfshandbuch wird davon ausgegangen, dass Sie mit UMDF 2.0, der Programmierung im Windows-Kernelmodus, der Kernel-E/A-Verwaltung, der Energieverwaltung und dem PnP-Gerätestapel vertraut sind.
Verwandte Artikel
Anforderungen des Global Navigation Satellite System (GNSS)-Treibers
Global Navigation Satellite System (GNSS)-Treiberarchitektur