Outils de développement de pilotes

Objectif

Le Kit de pilotes Windows (WDK) fournit un ensemble d’outils que vous pouvez utiliser pour développer, analyser, générer, installer et tester votre pilote. Le WDK comprend des outils de vérification puissants conçus pour vous aider à détecter, analyser et corriger les erreurs dans le code du pilote pendant le processus de développement. La plupart de ces outils peuvent être utilisés très tôt dans le processus de développement, là où ils sont les plus critiques et peuvent vous faire gagner le plus de temps et d’efforts.

Vue d'ensemble

Le Kit de pilotes Windows (WDK) est entièrement intégré à Microsoft Visual Studio 2015. Le WDK utilise les mêmes outils de compilation et de génération que vous utilisez pour générer des projets Visual Studio. Les outils d’analyse et de vérification du code peuvent désormais être facilement configurés et lancés à partir de l’environnement de développement Visual Studio, afin que vous puissiez trouver et résoudre les problèmes dans votre source de pilote au début du cycle de développement.

Le WDK fournit une infrastructure de test de pilote sophistiquée et un ensemble de tests fondamentaux d’appareil que vous pouvez utiliser pour générer, déployer et tester automatiquement votre pilote sur des systèmes de test à distance. Le WDK fournit les outils permettant de rendre le test et le débogage des pilotes plus pratiques et plus efficaces qu’auparavant.

Documentation sur les outils de développement de pilotes

Cette section décrit les outils et techniques qui peuvent vous aider pendant le développement :

Outils pour les fichiers INF

Outils pour modifier les options de démarrage pour le test et le débogage des pilotes

Outils de test des pilotes

Outils de vérification des pilotes

Outils pour le suivi logiciel

Outils de pilotes supplémentaires

Ressources

Prise en main avec les pilotes Windows universels

Les pilotes Windows universels permettent aux développeurs de créer un pilote unique qui s’exécute sur plusieurs types d’appareils différents, des systèmes incorporés aux tablettes et aux PC de bureau. Les développeurs de matériel peuvent utiliser leurs composants et pilotes de périphérique existants sur différents facteurs de forme.

Conversion de projets WDK 8.1 en WDK 10

Vous pouvez convertir les projets et solutions que vous avez créés avec WDK 8 ou Windows Driver Kit (WDK) 8.1 pour qu’ils fonctionnent avec windows Driver Kit (WDK) 10 et Visual Studio 2015. Avant d’ouvrir les projets ou solutions, exécutez ProjectUpgradeTool. ProjectUpgradeTool convertit les projets et les solutions afin qu’ils puissent être générés à l’aide de WDK pour Windows 10.

Validation des pilotes Windows universels

Vous pouvez utiliser l’outil ApiValidator.exe pour vérifier que les API que votre pilote appelle sont valides pour un pilote Windows universel. L’outil retourne une erreur si votre pilote appelle une API qui se trouve en dehors de l’ensemble d’API valides pour les pilotes Windows universels. Cet outil fait partie du WDK pour Windows 10.

Environnement de génération WDK et Visual Studio

Plus d’informations et de conseils pour les développeurs de pilotes sur l’utilisation de WDK et de l’environnement de build Visual Studio.

Développement, test et déploiement de pilotes

Pour obtenir des informations spécifiques sur la génération de pilotes et l’utilisation des outils de vérification et des tests dans l’environnement de développement Visual Studio.