Partager via


Types de pilotes Windows

Lors du développement d’un pilote pour le système d’exploitation Windows, vous avez trois types de pilotes à choisir :

  1. Pilote de bureau : ce type de pilote est conçu pour s’exécuter exclusivement sur les éditions de bureau Windows.

  2. Pilote universel : les pilotes universels sont conçus pour être compatibles sur différentes plateformes Windows. Si votre pilote passe les contrôles infverif /u et ApiValidator, vous pouvez créer un pilote universel. Pour plus d’informations, reportez-vous à l’utilisation d’un fichier INF universel.

  3. Pilote Windows : pour créer un pilote Windows qui s’exécute sur des variantes de bureau et non de bureau de Windows, votre pilote doit passer la infverif /w vérification, qui inclut l’isolation du package de pilotes.

Pour plus d’informations sur la configuration de vos paramètres de build, consultez Plateformes cibles.

Exigences supplémentaires pour les pilotes Windows

Pour vous assurer que votre pilote Windows répond aux normes nécessaires, il doit respecter les exigences suivantes :

  • Respectez les principes et bonnes pratiques de conception DCH. DCH (applications déclaratives, modularisées, de prise en charge matérielle) est un ensemble de principes de conception qui garantissent que les pilotes sont plus fiables, sécurisés et faciles à gérer. En suivant les principes du DCH, vous pouvez créer des pilotes modulaires et être mis à jour indépendamment du système d’exploitation, ce qui améliore la stabilité et les performances globales du système.

  • Suivez les instructions pour l’isolation du package de pilotes. L’isolation des packages de pilotes garantit que chaque pilote fonctionne dans son propre environnement isolé, ce qui réduit le risque de conflits avec d’autres pilotes et améliore la stabilité du système. Cette isolation permet de diagnostiquer et de résoudre les problèmes plus efficacement, car les problèmes peuvent être retracés vers des conducteurs individuels sans affecter l’ensemble du système.

  • Exigences en matière de couche d’API : vérifiez que votre pilote répond aux exigences en matière de couche d’API. La couche API implique de structurer votre pilote pour interagir avec le système d’exploitation via des couches bien définies d’API. Cette approche favorise la modularité et la maintenance, ce qui facilite la mise à jour ou le remplacement de composants individuels sans affecter l’ensemble du pilote. Il améliore également la compatibilité et réduit le risque d’introduire des bogues lorsque des modifications sont apportées.

Avantages du respect des normes des pilotes universels et Windows

Bien qu’il ne soit pas obligatoire qu’un pilote s’exécute uniquement sur le bureau Windows pour répondre aux exigences supplémentaires d’un pilote universel ou d’un pilote Windows, cela offre plusieurs avantages :

  • Amélioration de la facilité de maintenance et des mises à jour : amélioration de la facilité de maintenance et des mises à jour.
  • Fiabilité accrue : stabilité et performances accrues.
  • Certification future : prépare votre pilote à une certification future potentielle sur des variantes non de bureau de Windows.

En respectant ces normes, vous assurez que votre pilote est robuste, polyvalent et prêt à évoluer dans l’écosystème Windows.

Voir aussi