Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez le guide de conception du pilote GNSS (Global Navigation Satellite System) pour apprendre à implémenter les API DeviceIoControl avec le pilote GNSS afin qu’un composant de système d’exploitation de haut niveau (HLOS) comme l’adaptateur GNSS puisse accéder à la fonctionnalité GNSS souhaitée.
La fonctionnalité GNSS peut être augmentée par un IHV pour fournir des positions à moindre coût d’énergie ou pour fournir de meilleures performances en cas de besoin.
Les nouveaux pilotes GNSS sont entièrement détenus et fournis par des IHVs, aucun code appartenant à Microsoft ne s’exécutant en mode noyau.
Les IVS ne doivent pas ajouter de pilotes de filtre à la pile GNSS/Emplacement. Les pilotes de filtre étant difficiles à déboguer et à gérer, ils ne sont généralement pas recommandés. En outre, à l’avenir, Microsoft devra peut-être ajouter des pilotes de filtre dans la pile des appareils GNSS pour étendre les fonctionnalités et l’ajout de pilotes de filtre supplémentaires à partir des IHVs rendra l’architecture plus complexe inutilement.
Le pilote suit le modèle générique UMDF 2.0 (User Mode Driver Framework) pour les pilotes de fonction. Les pilotes KMDF (Kernel Mode Driver Framework) peuvent être utilisés, mais ils sont fortement déconseillés, car ils présentent un risque plus élevé d’instabilité pour la plateforme, ils sont plus difficiles à déboguer et ils ne peuvent pas utiliser directement les composants du système d’exploitation en mode utilisateur. Ce guide de conception suppose une connaissance de base de l’UMDF 2.0, de la programmation en mode noyau Windows, de la gestion des E/S du noyau, de la gestion de l’alimentation et de la pile d’appareils PnP.
Articles connexes
Configuration requise pour les pilotes GNSS (Global Navigation Satellite System)
Architecture du pilote GNSS (Global Navigation Satellite System)