Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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:
Inkludera Wdm.h, inte Ntddk.h. (Wdm.h är en delmängd av Ntddk.h.)
Utformas som en bussdrivrutin, en funktionsdrivrutin eller en filterdrivrutin, enligt Typer av WDM-drivrutiner.
Stöd för Plug and Play (PnP).
Stöd för energisparfunktioner.
Stöd för Windows Management Instrumentation (WMI).
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.