Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
In questa sezione viene descritta l'architettura wdM (Microsoft Windows Driver Model). Questa architettura è stata avviata in Windows 2000 come miglioramento dei driver di dispositivo Windows NT precedenti.
Nota I driver per le versioni dei sistemi operativi basati su Windows NT prima che Windows 2000 non siano supportati ed è necessario aggiornare questi driver. L'architettura WDM non supporta i driver per sistemi operativi non basati su Windows NT (ad esempio Windows 98) e è necessario riscrivere tali driver.
Questa sezione è suddivisa in tre parti:
Il modello di driver Windows descrive il modello di driver Windows (WDM), inclusi i tipi di driver WDM, la configurazione del dispositivo e il controllo delle versioni di WDM.
Oggetti dispositivo e Stack di dispositivi descrive gli oggetti dispositivo e gli stack di dispositivi. La sezione include informazioni sugli oggetti dispositivo fisici (PDO), sugli oggetti dispositivo funzionali (FDO) e sugli oggetti dispositivo di filtro (DO di filtro). I driver vengono spesso creati da un set di oggetti dispositivo che interagiscono. Questo set di oggetti dispositivo è denominato stack. Gli stack consentono di comprendere il flusso di informazioni da e verso un driver e come le diverse parti del driver comunicano internamente.
Kernel-Mode Driver Components descrive le routine da implementare per avere un driver funzionale e quali routine sono facoltative.
Un driver di dispositivo è un set di codice software che deve essere integrato nel sistema operativo. Per completare questa integrazione, è necessario scrivere un set di routine del gestore nel driver che elabora le chiamate dal sistema operativo. Queste routine possono essere semplici chiamate di funzione, ma molte di esse implementano l'elaborazione di pacchetti di richieste di I/O (IRP), che facilitano la comunicazione tra i driver e il sistema operativo.
Nota I driver WDM possono anche usare la libreria WDF (Windows Driver Frameworks) per semplificare la scrittura di alcune parti di un driver di dispositivo. In particolare, i driver in modalità kernel possono usare Kernel-Mode Driver Framework (KMDF), che fa parte di WDF. Per altre informazioni su KMDF per i driver in modalità kernel, vedere panoramica diKernel-Mode Driver Framework. Si noti che KMDF non sostituisce WDM. È comunque necessario comprendere molte parti di WDM per scrivere un driver KMDF.