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.
Po wykryciu przez system urządzenia sieciowego system uruchamia stos sterowników NDIS dla urządzenia. Urządzenie może być urządzeniem wirtualnym lub urządzeniem fizycznym. W obu przypadkach operacja uruchamiania stosu sterowników jest kontynuowana w następujący sposób:
System ładuje i inicjuje sterowniki, jeśli nie zostały jeszcze załadowane.
Nie ładuje sterowników w żadnej określonej kolejności.
System wywołuje funkcję DriverEntry każdego sterownika.
Po powrocie DriverEntry:
- Adapter miniportu dla urządzenia jest w stanie zatrzymanym.
- Moduły filtrów są w stanie odłączonym.
- Powiązanie protokołu jest w stanie niepowiązanym.
System prosi NDIS o uruchomienie adaptera miniportu.
Aby zainicjować adapter miniportu, NDIS wywołuje funkcję MiniportInitializeEx. Jeśli MiniportInitializeEx zakończy się pomyślnie, adapter miniportu przechodzi w stan Wstrzymany.
NDIS dołącza moduły filtru, począwszy od modułu znajdującego się najbliżej sterownika miniportu i przechodząc do góry stosu sterowników.
Aby poprosić sterownik o dołączenie modułu filtru do stosu sterowników, usługa NDIS wywołuje funkcję FilterAttach sterownika filtru. Jeśli każda operacja dołączania zakończy się pomyślnie, moduł filtrujący przechodzi w stan zatrzymania.
Po tym, jak wszystkie podstawowe elementy sterujące są w stanie Wstrzymanie, usługa NDIS wywołuje funkcję sterownika protokołu ProtocolBindAdapterEx.
Następnie powiązanie sterownika protokołu wchodzi w stan Otwierania. Sterownik protokołu wywołuje funkcję NdisOpenAdapterEx, aby otworzyć połączenie z adapterem miniportowym.
NDIS przydziela niezbędne zasoby na potrzeby powiązania i wywołuje funkcję ProtocolOpenAdapterCompleteEx sterownika protokołu.
Powiązanie przechodzi w stan Wstrzymania.
Aby ukończyć operację powiązania, sterownik protokołu wywołuje funkcję NdisCompleteBindAdapterEx.
NDIS ponownie uruchamia stos sterowników. Aby uzyskać więcej informacji na temat ponownego uruchamiania stosu sterowników, zobacz Ponowne uruchamianie stosu sterowników.