Feuille de route pour le développement de facteurs de légende du PAM
Pour créer un pilote de légende de la plateforme de filtrage Windows (PAM), procédez comme suit :
Étape 1 : En savoir plus sur l’architecture PAM.
Pour plus d’informations sur PAM, consultez Plateforme de filtrage Windows. Vous pouvez peut-être développer une application en mode utilisateur PAM et éviter d’écrire un pilote de légende PAM.
Étape 2 : En savoir plus 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 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 3 : Déterminer le modèle de pilote Windows pour votre pilote de légende PAM.
Les pilotes de légende PAM peuvent être écrits à l’aide du modèle de pilote Windows (WDM) ou de l’infrastructure du pilote en mode noyau (KMDF). Pour plus d’informations sur la sélection d’un modèle de pilote, consultez Choix d’un modèle de pilote. Pour plus d’informations sur WDM, consultez Présentation des pilotes Windows et Écriture de pilotes WDM. Pour plus d’informations sur KMDF, consultez le Guide de développement du pilote WDF.
Étape 4 : Déterminer d’autres décisions de conception de pilote Windows.
Pour plus d’informations sur la façon de prendre des décisions supplémentaires en matière 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 5 : Découvrez les processus et outils de génération, de test et de débogage du pilote 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 des pilotes 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 6 : Passez en revue les exemples de pilotes de plateforme de filtrage Windows (PAM) dans le référentiel d’exemples de pilotes Windows sur GitHub.
Étape 7 : Prendre des décisions de conception concernant votre pilote de légende PAM.
Pour plus d’informations sur la conception des pilotes de légende PAM, consultez Considérations relatives à la programmation des pilotes de légende.
Étape 8 : Développer, générer, tester et déboguer votre pilote de légende PAM.
Pour plus d’informations sur les spécificités du pilote de légende PAM, consultez Opérations du pilote de légende et Installation du pilote de légende. Pour plus d’informations sur les fonctions, les structures, les énumérations ou les constantes spécifiques à PAM, consultez Référence des pilotes de légende de la plateforme de filtrage Windows. Pour plus d’informations sur la création, 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 vous assurer que vous générez un pilote qui fonctionne.
Étape 9 : Créer un package de pilotes pour votre pilote de légende PAM.
Pour plus d’informations, consultez Fourniture d’un package de pilotes et installation du pilote de légende.
Étape 10 : Signer et distribuer votre pilote de légende PAM.
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.
Voici les étapes de base. Des étapes supplémentaires peuvent être nécessaires en fonction des besoins de votre pilote individuel.