Introduzione a WDM
Importante
Questa sezione contiene indicazioni sui driver WDM, che non è più il modello di driver consigliato. Per indicazioni sulla scelta di un modello di driver, vedere Scelta di un modello di driver.
Per consentire agli sviluppatori di driver di scrivere driver di dispositivo compatibili con il codice sorgente in tutti i sistemi operativi Microsoft Windows, è stato introdotto windows Driver Model (WDM). I driver in modalità kernel che seguono le regole WDM sono denominati driver WDM.
Tutti i driver WDM devono eseguire le operazioni seguenti:
Includere Wdm.h, non Ntddk.h. Wdm.h è un subset di Ntddk.h.
Essere progettato come driver del bus, driver di funzione o driver di filtro, come descritto in Tipi di driver WDM.
Supporto di Plug and Play (PnP).
Supportare il risparmio energia.
Supporto di Strumentazione gestione Windows (WMI).
È necessario scrivere un driver WDM?
Se stai scrivendo un nuovo driver, prendi in considerazione l'uso di Kernel-Mode Driver Framework (KMDF). KMDF fornisce interfacce più semplici da usare rispetto alle interfacce WDM.
Non scrivere un driver WDM se il driver verrà inserito in uno stack di driver non WDM. Leggere la documentazione per i driver microsoft specifici del tipo di dispositivo per determinare in che modo i nuovi driver devono interfacciarsi con i driver forniti da Microsoft. Per altre informazioni, vedere Tecnologie per dispositivi e driver.