Udostępnij przez


Zgłaszanie możliwości odciążania połączeń karty sieciowej

Sterownik miniportu NDIS określa bieżącą konfigurację odciążania połączenia karty sieciowej w strukturze NDIS_TCP_CONNECTION_OFFLOAD . Sterowniki miniportu muszą zawierać bieżącą konfigurację odciążania połączenia w strukturze NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES . Sterowniki miniportu wywołują funkcję NdisMSetMiniportAttributes z funkcji MiniportInitializeEx i przekazują informację w NDIS_MINIPORT_TCP_CONNECTION_OFFLOAD_ATTRIBUTES.

Sterowniki miniportu muszą zgłaszać zmiany w funkcjach odciążania połączenia. Sterowniki żądają wstrzymania stosu i załadowania wszystkich połączeń poprzez wydanie wskazania stanu. (Aby uzyskać informacje na temat NDIS_STATUS_OFFLOAD_PAUSE, zobacz Pełne odciążanie protokołu TCP). Po zakończeniu wszelkich zmian konfiguracji sterowniki żądają ponownego uruchomienia stosu i ponownego wykonania zapytania o możliwości odciążania karty miniport, wydając wskazanie stanu. (Aby uzyskać informacje na temat NDIS_STATUS_OFFLOAD_RESUME, zobacz Pełne odciążanie protokołu TCP).

W odpowiedzi na zapytanie OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG NDIS zwraca strukturę NDIS_TCP_CONNECTION_OFFLOAD w elemencie InformationBuffer struktury NDIS_OID_REQUEST. Usługa NDIS używa informacji dostarczonych przez sterownik miniportu.

Aby uzyskać więcej informacji na temat określania możliwości odciążania połączenia, zobacz Inicjowanie elementu docelowego odciążania w dokumentacji dotyczącej odciążania protokołu TCP w NDIS 6.0.