Udostępnij przez


Ponowne uruchamianie stosu sterowników

Usługa NDIS ponownie uruchamia stos sterowników po takich operacjach jak wstawianie modułu filtru lub dodawanie powiązania. Operacja ponownego uruchamiania stosu sterowników jest kontynuowana w następujący sposób:

  1. NDIS ponownie uruchamia adapter miniportu.

    Po wywołaniu funkcji MiniportRestart sterownika miniportu przez NDIS, karta miniportu przechodzi w stan ponownego uruchamiania. Sterownik miniportu przygotowuje się do wznowienia operacji wysyłania i odbierania. Jeśli przygotowanie zakończy się niepowodzeniem, karta miniportu wróci do stanu zatrzymany. Gdy sterownik będzie gotowy do wznowienia operacji wysyłania i odbierania, karta miniportu przechodzi w stan Uruchomiony.

  2. Usługa NDIS ponownie uruchamia moduły filtru, począwszy od dołu stosu sterowników i przechodzi do sterownika protokołu.

    Kiedy NDIS wywołuje funkcję FilterRestart sterownika filtru, moduł filtru przechodzi do stanu ponownego uruchamiania. Sterownik filtru przygotowuje się do wznowienia operacji wysyłania i odbierania. Jeśli przygotowanie zakończy się niepowodzeniem, moduł powróci do stanu Wstrzymano. Gdy sterownik będzie gotowy do wznowienia operacji wysyłania i odbierania, moduł filtru przechodzi w stan Uruchomiony.

  3. NDIS wysyła zdarzenie ponownego uruchomienia PnP do sterownika protokołu.

    Powiązanie przechodzi w stan ponownego uruchamiania. Sterownik protokołu przygotowuje się do wznowienia operacji wysyłania i odbierania. Jeśli przygotowanie zakończy się niepowodzeniem, powiązanie powróci do stanu wstrzymania. Gdy sterownik protokołu będzie gotowy do wznowienia operacji wysyłania i odbierania, powiązanie wchodzi w stan Uruchomiony.