Udostępnij za pośrednictwem


Usuwanie sterownika filtru

Obiekt sterownika związany ze sterownikiem filtru NDIS określa rutynę Unload o nazwie FilterDriverUnload. System może wywołać rutynę FilterDriverUnload, gdy wszystkie adaptery miniportu obsługiwane przez sterownik filtru zostały usunięte.

Rozładuj powinno zwolnić wszystkie zasoby specyficzne dla sterownika. Wszystkie obiekty urządzenia, które zostały utworzone przez sterownik filtru, muszą zostać zniszczone. System może ukończyć operację rozładowania sterownika po tym, jak FilterDriverUnload zwróci kontrolę.

Funkcjonalność funkcji unload jest specyficzna dla sterownika. Ogólnie rzecz biorąc, rozładowanie powinno odwrócić operacje, które zostały wykonane podczas inicjowania sterownika. Aby uzyskać więcej informacji na temat inicjowania sterownika, zobacz Inicjowanie sterownika filtru.

Sterownik filtru musi wywołać funkcję NdisFDeregisterFilterDriver z Unload. NdisFDeregisterFilterDriver wywołuje FilterDetach, aby odłączyć wszystkie aktualnie dołączone moduły filtru skojarzone z tym sterownikiem filtru.

Aby uzyskać więcej informacji na temat rozładowywania sterowników filtrów, zobacz Zatrzymanie stosu sterowników.