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.
Un driver di funzionalità è il driver principale di un dispositivo (vedere la figura Possibili livelli di driver). Un driver di funzione viene in genere scritto dal fornitore del dispositivo ed è obbligatorio (a meno che il dispositivo non venga usato in modalità non elaborata). Il gestore PnP carica al massimo un driver di funzione per un dispositivo. Un driver di funzione può eseguire il servizio di uno o più dispositivi.
Un driver di funzione fornisce l'interfaccia operativa per il dispositivo. In genere il driver di funzione gestisce le operazioni di lettura e scrittura nel dispositivo e gestisce i criteri di risparmio energia del dispositivo.
Il driver di funzione per un dispositivo può essere implementato come coppia driver/minidriver, ad esempio una coppia di driver porta/miniport o una coppia di driver di classe/miniclasse. In queste coppie di driver, il minidriver è collegato al secondo driver, ovvero una DLL.
Se un dispositivo viene guidato in modalità non elaborata, non dispone di driver di funzione e di driver di filtro di livello superiore o inferiore. Tutte le operazioni di I/O in modalità raw vengono eseguite dal conducente del bus e dai driver di filtro facoltativi del bus.