Entladen eines Filtertreibers

Das Treiberobjekt, das einem NDIS-Filtertreiber zugeordnet ist, gibt eine Unload-Routine namens FilterDriverUnload an. Das System kann die FilterDriverUnload-Routine aufrufen, wenn alle Miniportadapter, die von den Filtertreiberdiensten entfernt wurden, entfernt wurden.

Beim Entladen sollten alle treiberspezifischen Ressourcen freigegeben werden. Alle Geräteobjekte, die vom Filtertreiber erstellt wurden, müssen zerstört werden. Das System kann einen Treiberentladungsvorgang abschließen, nachdem FilterDriverUnload zurückgegeben wurde.

Die Funktionalität der Entladefunktion ist treiberspezifisch. Im Allgemeinen sollte das Entladen die Vorgänge rückgängig machen, die während der Treiberinitialisierung ausgeführt wurden. Weitere Informationen zur Treiberinitialisierung finden Sie unter Initialisieren eines Filtertreibers.

Ein Filtertreiber muss die NdisFDeregisterFilterDriver-Funktion aus Unload aufrufen. NdisFDeregisterFilterDriver ruft FilterDetach auf, um alle derzeit angefügten Filtermodule zu trennen, die diesem Filtertreiber zugeordnet sind.

Weitere Informationen zum Entladen von Filtertreibern finden Sie unter Beenden eines Treiberstapels.