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.
Pour créer un package de pilotes de protocole NDIS (Network Driver Interface Specification), procédez comme suit :
Étape 1 : Informez-vous sur 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 fondamentaux vous aidera à prendre des décisions de conception appropriées et à simplifier votre processus de développement. Pour plus d'informations sur les principes fondamentaux des pilotes, voir 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 :
L'architecture réseau de Windows et le modèle OSI.
Considérations relatives à la programmation des pilotes de réseau
Étape 3 : Déterminer d’autres décisions de conception de pilotes Windows.
Pour plus d’informations sur la façon de prendre d’autres décisions de conception 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 : Informez-vous sur les processus et outils de build, de test et de débogage des pilotes Windows.
La création d'un pilote diffère de celle 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 des pilotes et les tests de Windows Hardware Lab Kit (HLK), consultez Développement, test et déploiement de pilotes. Pour plus d'informations sur les outils de construction, de test, de vérification et de débogage, voir Outils de développement de pilotes.
Étape 5 : Lire les rubriques d’introduction du pilote de protocole. Présentation des concepts de conception du pilote de protocoleNDIS Protocol Drivers
Étape 6 : Lire la section des pilotes de protocole d’écriture.
Cette section fournit une vue d’ensemble des interfaces de pilote de protocole primaires. Ces interfaces incluent des fonctions fournies par les pilotes de protocole (fonctions ProtocolXxx ) et les appels NDIS pour initier des opérations. NDIS fournit des fonctions NdisXxx que les pilotes de protocole appellent pour réaliser des opérations NDIS.
Étape 7 : Passez en revue l’exemple de pilote de protocole NDIS dans le référentiel d’exemples de pilotes Windows sur GitHub.
Étape 8 : Développer (ou porter), générer, tester et déboguer votre pilote NDIS.
Consultez les guides de migration si vous portez un pilote existant :
- Portage des pilotes NDIS 5.x vers NDIS 6.0
- Portage des pilotes NDIS 6.x vers NDIS 6.20
- Portage des pilotes NDIS 6.x vers NDIS 6.30
Pour plus d'informations sur la création, le test et le débogage itératifs, consultez Developing, Testing, and Deploying Drivers. Ce processus vous permettra de vous assurer que vous construisez 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 Fournir un package de pilotes. Pour plus d'informations sur l'installation d'un pilote NDIS, voir Composants et fichiers utilisés pour l'installation des composants réseau et Notifier les objets 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 Windows Hardware Lab Kit (HLK), vous pouvez le distribuer par l'intermédiaire du programme Microsoft Windows Update. Pour plus d’informations sur la distribution d’un pilote, consultez Démarrer avec le 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.