Feuille de route pour le développement de pilotes intermédiaires NDIS
Pour créer un package de pilotes intermédiaire NDIS (Network Driver Interface Specification), procédez comme suit :
Étape 1 : Découvrez l’architecture et les pilotes Windows.
Vous devez comprendre les principes fondamentaux du fonctionnement des pilotes dans les systèmes d’exploitation Windows. Connaître les principes de base vous aidera à prendre des décisions de conception appropriées et vous permettra de simplifier votre processus de développement. Pour plus d’informations sur les principes fondamentaux des pilotes, consultez Concepts pour tous les développeurs de pilotes.
Étape 2 : En savoir plus sur NDIS.
Pour obtenir des informations générales sur les pilotes NDIS et NDIS, consultez les rubriques suivantes :
Architecture réseau Windows et modèle OSI
Considérations relatives à la programmation du pilote réseau
Étape 3 : Déterminer les décisions de conception de pilotes Windows supplémentaires.
Pour plus d’informations sur la prise de décisions supplémentaires en matière de conception de Windows, consultez Création de pilotes de Kernel-Mode fiables, Problèmes de programmation pour les pilotes 64 bits et Création de fichiers INF internationaux.
Étape 4 : Découvrez les processus et outils de génération, de test et de débogage des pilotes Windows.
La création d’un pilote diffère de la création d’une application en mode utilisateur. Pour plus d’informations sur les processus de génération, de débogage et de test des pilotes Windows, la signature de pilote et les tests HLK (Windows Hardware Lab Kit), consultez Génération, débogage et test de pilotes. Pour plus d’informations sur la création, le test, la vérification et le débogage des outils, consultez Outils de développement de pilotes.
Étape 5 : Lisez les rubriques d’introduction au pilote intermédiaire, au pilote miniport et au pilote de protocole. Présentation des pilotes intermédiaires NDISPrésentation des pilotes miniportS NDIS
Étape 6 : Lisez la section écriture de pilotes intermédiaires.
Les pilotes intermédiaires utilisent une combinaison d’interfaces de pilote de protocole et de pilote miniport en plus de certaines interfaces spécifiques aux pilotes intermédiaires. En option, vous pouvez également lire les guides de conception du pilote miniport et du pilote de protocole.
Étape 7 : Passez en revue l’exemple de pilote intermédiaire NDIS dans le référentiel d’exemples de pilotes Windows sur GitHub.
Étape 8 : Développer (ou port), générer, tester et déboguer votre pilote NDIS.
Consultez les guides de portage si vous portez un pilote existant :
Portage des pilotes NDIS 6.x vers NDIS 6.30
Pour plus d’informations sur la génération, le test et le débogage itératifs, consultez Vue d’ensemble de la génération, du débogage et du processus de test. Ce processus vous permet de créer un pilote qui fonctionne.
Étape 9 : Créer un package de pilotes pour votre pilote.
Pour plus d’informations sur l’installation des pilotes, consultez Fourniture d’un package de pilotes. Pour plus d’informations sur l’installation d’un pilote NDIS, consultez Composants et fichiers utilisés pour l’installation de composants réseau et Objets de notification pour les composants réseau.
Étape 10 : Signer et distribuer votre pilote.
La dernière étape consiste à signer (facultatif) et à distribuer le pilote. Si votre pilote répond aux normes de qualité définies pour le kit HLK (Windows Hardware Lab Kit), vous pouvez le distribuer via le programme Microsoft Windows Update. Pour plus d’informations sur la distribution d’un pilote, consultez Prise en main du processus de soumission de matériel.
Il s’agit des étapes de base. Des étapes supplémentaires peuvent être nécessaires en fonction des besoins de votre pilote individuel.