Partager via


Pilotes de fonction

Un pilote de fonction est le pilote principal d’un appareil (voir la figure Couches de pilotes possibles ). Un pilote de fonction est généralement écrit par le fournisseur de l’appareil et est requis (sauf si l’appareil est utilisé en mode brut). Le gestionnaire PnP charge au plus un pilote de fonction pour un dispositif. Un pilote de fonction peut traiter un ou plusieurs appareils.

Un pilote de fonction fournit l’interface opérationnelle de son appareil. En règle générale, le pilote de fonction gère les lectures et les écritures sur l’appareil et gère la stratégie d’alimentation de l’appareil.

Le pilote de fonction d’un appareil peut être implémenté en tant que paire pilote/minipilote, telle qu’une paire pilote de port/miniport ou une paire pilote de classe/miniclasse. Dans ces paires de pilotes, le minidriver est associé au deuxième pilote, qui est une DLL.

Si un appareil est piloté en mode brut, il n’a aucun pilote de fonction et aucun pilote de filtre supérieur ou inférieur. Toutes les E/S en mode brut sont effectuées par le pilote de bus et les pilotes de filtre de bus optionnels.