Freigeben über


Funktions-Treiber

Ein Funktionstreiber ist der Haupttreiber für ein Gerät (siehe Abbildung der möglichen Treiberebenen ). Ein Funktionstreiber wird in der Regel vom Geräteanbieter geschrieben und ist erforderlich (es sei denn, das Gerät wird im unformatierten Modus verwendet). Der PnP-Manager lädt höchstens einen Funktionstreiber für ein Gerät. Ein Funktionstreiber kann ein oder mehrere Geräte bedienen.

Ein Funktionstreiber stellt die Betriebsschnittstelle für sein Gerät bereit. In der Regel verarbeitet der Funktionstreiber Lese- und Schreibvorgänge auf das Gerät und verwaltet die Gerätestromrichtlinie.

Der Funktionstreiber für ein Gerät kann als Treiber/Minidriver-Paar implementiert werden, z. B. ein Port/Miniport-Treiberpaar oder ein Class/Miniclass-Treiberpaar. In solchen Treiberpaaren ist der Minidriver mit dem zweiten Treiber verknüpft, bei dem es sich um eine DLL handelt.

Wenn ein Gerät im unformatierten Modus gesteuert wird, verfügt es über keinen Funktionstreiber und keine Filtertreiber auf oberer oder niedrigerer Ebene. Alle Ein-/Ausgabe im Rohmodus wird vom Bustreiber und optionalen Busfiltertreibern durchgeführt.