Udostępnij przez


Jak NDIS wykrywa bezczynne karty sieciowe

Po włączeniu selektywnego wstrzymania i zarejestrowaniu funkcji obsługi przez miniport sterownik NDIS monitoruje aktywność we/wy karty sieciowej w następujący sposób:

NDIS określa, że karta sieciowa jest bezczynna, jeśli nie wykryje żadnej aktywności na karcie w czasie limitu bezczynności. Czas trwania tego okresu limitu jest określony przez wartość ustandaryzowanego słowa kluczowego INF *SSIdleTimeout. Aby uzyskać więcej informacji na temat tego słowa kluczowego, zobacz ustandaryzowane słowa kluczowe INF dotyczące selektywnego wstrzymania NDIS.

Po tym, jak karta sieciowa przejdzie w stan bezczynności, NDIS rozpoczyna selektywne wstrzymanie działania. W ramach tej operacji karta sieciowa jest zawieszona poprzez przełączenie jej w stan niskiego zużycia energii.

NDIS rozpoczyna tę selektywną operację wstrzymania, wysyłając powiadomienie o bezczynności do sterownika miniportu. W tym celu NDIS wywołuje funkcję obsługi sterownika MiniportIdleNotification. Aby uzyskać więcej informacji na temat sposobu, w jaki sterownik miniportu obsługuje to powiadomienie, zobacz Obsługa powiadomienia o bezczynności przy selektywnym wstrzymaniu NDIS.

Jeśli NDIS wykryje, że żądania we/wy do karty sieciowej są wysyłane przez nakładające się sterowniki lub jeśli karta sygnalizuje zdarzenie wybudzenia, NDIS anuluje powiadomienie o bezczynności. W tym celu NDIS wywołuje funkcję obsługi Miniport Driver MiniportCancelIdleNotification .

Aby uzyskać więcej informacji o tym, jak usługa NDIS anuluje powiadomienie o bezczynności, zobacz Anulowanie powiadomienia o selektywnym wstrzymaniu bezczynności przez NDIS.

Aby uzyskać więcej informacji na temat sposobu, w jaki sterownik miniportu kończy powiadomienie o bezczynności, zobacz Kończenie powiadomienia o bezczynności dla selektywnego wstrzymania NDIS.