Dela via


Introduktion till WDM

Viktigt!

Det här avsnittet innehåller vägledning om WDM-drivrutiner, som inte längre är den rekommenderade drivrutinsmodellen. Vägledning om hur du väljer en drivrutinsmodell finns i Välja en drivrutinsmodell.

För att drivrutinsutvecklare ska kunna skriva enhetsdrivrutiner som är källkodskompatibla i alla Microsoft Windows-operativsystem introducerades Windows Driver Model (WDM). Drivrutiner i kernelläge som följer WDM-regler kallas WDM-drivrutiner.

Alla WDM-drivrutiner måste göra följande:

Ska du skriva en WDM-drivrutin?

Om du skriver en ny drivrutin bör du överväga att använda Kernel-Mode Driver Framework (KMDF). KMDF tillhandahåller gränssnitt som är enklare att använda än WDM-gränssnitt.

Skriv inte en WDM-drivrutin om drivrutinen kommer att infogas i en stack med icke-WDM-drivrutiner. Läs dokumentationen för enhetstypspecifika Drivrutiner från Microsoft för att avgöra hur nya drivrutiner måste samverka med Drivrutiner från Microsoft. Mer information finns i Enhets- och drivrutinstekniker.