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.
Sterowniki miniportu używają wskazania stanu NDIS_STATUS_LINK_STATE, aby powiadomić NDIS i nadmierne sterowniki, że nastąpiła zmiana cech fizycznych nośnika.
Uwagi
Nadmierne sterowniki nie powinny używać identyfikatora OID OID_GEN_LINK_STATE w celu określenia stanu połączenia. Zamiast tego należy użyć wskazania stanu NDIS_STATUS_LINK_STATE aktualizacji stanu łącza.
Element StatusBuffer struktury NDIS_STATUS_INDICATION zawiera strukturę NDIS_LINK_STATE. Ta struktura określa stan fizyczny nośnika.
Sterowniki miniportu powinny unikać wysyłania NDIS_STATUS_LINK_STATE wskazania stanu, jeśli nie nastąpiły żadne zmiany w stanie fizycznym nośnika. Jednak unikanie tego wskazania stanu nie jest wymaganiem.
Jeśli karta miniportu przechodzi do stanu niskiego zasilania, sterowniki NDIS 6.0 i nowsze miniport powinny wskazywać stan połączenia MediaConnectStateUnknown. Gdy karta miniportu przechodzi z powrotem do stanu zasilania roboczego, sterownik miniportu powinien wskazywać stan MediaConnectStateConnected po ponownym ustanowieniu łącza. Sterowniki miniportu NDIS 6.30 powinny wskazywać, MediaConnectStateUnknown podczas przejścia niskiego zasilania tylko wtedy, gdy zmiana łącza wznawiania i selektywne wstrzymanie są wyłączone. Innymi słowy, sterownik miniportu musi wskazywać stan połączenia MediaConnectStateUnknown podczas przejścia niskiego zasilania, jeśli nie można wykryć i wznawiać zmiany stanu połączenia z niskim stanem zasilania.
NDIS może nie przekazać wskazania stanu do nadmiernych sterowników, jeśli nie ma żadnych zmian w stanie połączenia, jak określono w poprzednim wskazanym stanie łącza. Jednak to zachowanie nie jest gwarantowane. Nadmierne sterowniki, które otrzymują to wskazanie stanu, muszą określić, które cechy nośnika, jeśli istnieją, uległy zmianie.
Jeśli sterownik overlying jest NDIS 5.x lub starszego sterownika protokołu NDIS tłumaczy wskaźnik stanu NDIS_STATUS_LINK_STATE na odpowiednie wskazania stanu NDIS 5.1. NDIS wskazuje zmiany szybkości łącza ze wskazaniem stanu NDIS_STATUS_LINK_SPEED_CHANGE. NDIS wskazuje zmiany stanu połączenia z NDIS_STATUS_MEDIA_CONNECT i NDIS_STATUS_MEDIA_DISCONNECT wskazania stanu.
Usługa NDIS tłumaczy również serwer NDIS 5.x stan sterownika miniportu dla nadmiernie obsługiwanych sterowników NDIS 6.0 i nowszych. Usługa NDIS używa oznaczeń stanu lub zmian stanu nośnika zidentyfikowanych w usłudze NDIS 5.x zapytania OID w celu utworzenia NDIS_STATUS_LINK_STATE wskazania stanu. Usługa NDIS wykonuje następujące tłumaczenia:
Wskazanie stanu NDIS_STATUS_MEDIA_CONNECT jest tłumaczone na MediaConnectStateConnectConnected w strukturze NDIS_LINK_STATE.
Wskazanie stanu NDIS_STATUS_MEDIA_DISCONNECT jest tłumaczone na MediaConnectStateDisconnected w strukturze NDIS_LINK_STATE.
Wskazanie stanu NDIS_STATUS_LINK_SPEED_CHANGE i identyfikator OID OID_GEN_LINK_SPEED są używane do generowania stanu szybkości łącza.
Aby uzyskać więcej informacji na temat stanu linku, zobacz OID_GEN_LINK_STATE.
Wymagania
Wersja |
Obsługiwane w usłudze NDIS 6.0 lub nowszym. |
Nagłówek |
Ndis.h (m.in. Ndis.h) |