Présentation de WDM
Notes
Cette section contient des conseils sur les pilotes WDM, qui n’est plus le modèle de pilote recommandé. Pour obtenir des conseils sur le choix d’un modèle de pilote, consultez Choisir un modèle de pilote.
Pour permettre aux développeurs de pilotes d’écrire des pilotes compatibles avec le code source sur tous les systèmes d’exploitation Microsoft Windows, le modèle de pilote Windows (WDM) a été introduit. Les pilotes en mode noyau qui suivent les règles WDM sont appelés pilotes WDM.
Tous les pilotes WDM doivent effectuer les opérations suivantes :
Incluez Wdm.h, et non Ntddk.h. (Notez que Wdm.h est un sous-ensemble de Ntddk.h.)
Être conçu comme un pilote de bus, un pilote de fonction ou un pilote de filtre, comme décrit dans Types de pilotes WDM.
Prise en charge de la gestion de l’alimentation.
Prise en charge de Windows Management Instrumentation (WMI).
Devez-vous écrire un pilote WDM ?
Si vous écrivez un nouveau pilote, envisagez d’utiliser l’infrastructure kmDF (Kernel Mode Driver Framework ). KMDF fournit des interfaces plus simples à utiliser que les interfaces WDM.
N’écrivez pas de pilote WDM si le pilote est inséré dans une pile de pilotes non WDM. Lisez la documentation relative aux pilotes fournis par Microsoft spécifiques au type d’appareil pour déterminer comment les nouveaux pilotes doivent s’interfacer avec les pilotes fournis par Microsoft. Pour plus d’informations sur les types d’appareils, consultez Technologies des périphériques et des pilotes.)