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 miniport 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 miniport :
Types de pilotes miniport NDIS
Étape 6 : Lire la section sur les pilotes miniport.
Cette section fournit une vue d’ensemble des interfaces de pilote miniport principales. Ces interfaces incluent des fonctions que les pilotes miniport fournissent (fonctions MiniportXxx ) et les appels NDIS pour lancer des opérations. NDIS fournit des fonctions NdisXxx que les pilotes miniport appellent pour effectuer des opérations NDIS.
Étape 7 : Passez en revue l’exemple de pilote miniport NDIS dans le référentiel d’exemples de pilotes Windows sur GitHub.
Étape 8 : (lecture facultative) Considérations supplémentaires pour les pilotes Miniport.
Des considérations supplémentaires comprennent des sujets qui s’étendent sur les interfaces principales décrites dans la section rédaction de pilotes miniport.
Obtention et paramétrage d'informations sur le pilote Miniport et prise en charge de NDIS pour WMI
Gestion de l’alimentation NDIS
Plug-and-Play pour les pilotes miniport NDIS
Réinitialiser, arrêter et éteindre les fonctions
Étape 9 : Développer (ou porter), compiler, 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 10 : Créer un package de pilote 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 11 : 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.