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.
Important
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.
Le modèle de pilote Windows (WDM) a été introduit pour permettre aux développeurs de pilotes d’écrire des pilotes de périphérique compatibles avec le code source sur tous les systèmes d’exploitation Microsoft Windows. Les pilotes en mode noyau qui suivent les règles WDM sont appelés pilotes WDM.
Tous les pilotes WDM doivent effectuer les tâches suivantes :
Incluez Wdm.h, et non Ntddk.h. (Wdm.h est un sous-ensemble de Ntddk.h.)
Être conçu en tant que pilote de bus, pilote de fonction ou pilote de filtre, comme décrit dans Types de pilotes WDM.
Prise en charge Plug-and-Play (PnP).
Prise en charge de la gestion de l’alimentation.
Prise en charge de WMI (Windows Management Instrumentation ).
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 fait partie d’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, consultez Technologies de périphérique et de pilote.