Modèle de pilote Windows (wdm)

Définition - Que signifie le modèle de pilote Windows (WDM)?

Le modèle de pilote Windows (WDM) est un framework ou une architecture de pilote qui rend le code source compatible avec Windows 98, 2000, Me, XP et toutes les versions ultérieures de Microsoft Windows, c'est-à-dire toutes les versions 32 bits de Windows. WDM a été conçu pour remplacer «VxD», la technologie de pilote utilisée sur les versions précédentes telles que Windows 3.1, Windows 95 et Windows NT.

Aussi connu sous le nom de modèle de pilote Win32.

Definir Tech explique le modèle de pilote Windows (WDM)

Avec moins de code source requis, le modèle de pilote Windows est plus efficace que VxD et il a standardisé les exigences de code. Cependant, les pilotes WDM ne sont pas rétrocompatibles avec les versions de Windows antérieures à Windows 98, par exemple Windows 3.1, 95 et NT 4.0 ou les versions antérieures au système d'exploitation pour lequel ils ont été initialement écrits. WDM est compatible avec les versions ultérieures. Un problème que cela crée est que les nouvelles fonctionnalités du système d'exploitation peuvent ou non fonctionner à l'aide de pilotes écrits pour les versions précédentes du système d'exploitation.

Les pilotes WDM sont classés en trois types:

  1. Les pilotes de fonction sont écrits pour un périphérique spécifique, comme une imprimante
  2. Les pilotes de bus sont destinés à des bus courants tels que PCI, SCSI et USB, et sont conçus pour un contrôleur de bus, un adaptateur ou un pont (et les fournisseurs de logiciels peuvent créer leurs propres pilotes de bus)
  3. Filtrer les pilotes, qui peuvent ne pas être des pilotes de périphérique, mais lorsqu'ils activent un périphérique, ils ajoutent de la valeur ou modifient le fonctionnement d'un périphérique donné ou de plusieurs périphériques.

Les pilotes WDM et VxD fonctionneront avec les systèmes d'exploitation Windows 98 (Windows 98, Windows 98 Deuxième Édition et Windows Me). Cependant, les pilotes WDM permettent généralement plus de fonctionnalités, par exemple une carte tuner TV peut capturer des images de résolution plus élevée.

Les développeurs de logiciels de pilotes ont eu un certain nombre de critiques à propos du WDM, notamment:

  • Que c'est très complexe à comprendre.
  • Les interactions avec les événements plug-n-play et de gestion de l'alimentation sont difficiles.
  • L'annulation des instructions d'E / S (entrée / sortie) est très problématique.
  • Chaque pilote nécessite des milliers de lignes de code de support.
  • Il n'y a pas de support technique pour l'écriture de «pilotes en mode utilisateur» purs (pilotes à usage spécial personnalisés).
  • La documentation et les exemples de pilotes sont de qualité douteuse.

Ces problèmes ont amené Microsoft à publier un remplacement pour WDM, appelé «Windows Driver Foundation», en deux versions: «Kernel-Mode Driver Framework» (KMDF) est pour Windows 2000 et Windows XP; et «User-Mode Driver Framework» (UMDF) est pour Windows XP et les versions ultérieures.