Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
NDIS wywołuje funkcję MiniportDriverUnload, aby zwolnić sterownik pośredni. Sterowniki pośrednie muszą wykonywać te same operacje w MiniportDriverUnload jak inne sterowniki miniportu. Oprócz wywoływania funkcji NdisMDeregisterMiniportDriver, sterownik pośredni wywołuje również funkcję NdisDeregisterProtocolDriver. MiniportDriverUnload powinien również wykonać wszelkie niezbędne operacje oczyszczania, takie jak zwolnienie wszystkich zasobów sterownika protokołu.
Aby wykonać operacje oczyszczania przed odinstalowaniem sterownika pośredniego, sterownik pośredni może zarejestrować funkcję ProtocolUninstall. Na przykład dolna krawędź protokołu sterownika pośredniego może wymagać funkcji ProtocolUninstall. Sterownik pośredni może zwolnić zasoby związane z krawędzią protokołu w ProtocolUninstall, zanim usługa NDIS wywoła funkcję MiniportDriverUnload.
Sterownik miniportu pośredniego wywołuje NdisMDeregisterMiniportDriver dwa razy: najpierw dla interfejsu urządzenia fizycznego, a następnie dla interfejsu urządzenia wirtualnego.