Поделиться через


перечисление NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE (netreceivescaling.h)

Перечисление NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE указывает часть полученных сетевых данных, которую сетевая карта с поддержкой RSS должна использовать для вычисления значения хэша RSS.

Синтаксис

typedef enum _NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE {
  NetAdapterReceiveScalingProtocolTypeNone = 0x00000000,
  NetAdapterReceiveScalingProtocolTypeIPv4 = 0x00000001,
  NetAdapterReceiveScalingProtocolTypeIPv4Options = 0x00000002,
  NetAdapterReceiveScalingProtocolTypeIPv6 = 0x00000004,
  NetAdapterReceiveScalingProtocolTypeIPv6Extensions = 0x00000008,
  NetAdapterReceiveScalingProtocolTypeTcp = 0x00000010,
  NetAdapterReceiveScalingProtocolTypeUdp = 0x00000020
} NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE;

Константы

 
NetAdapterReceiveScalingProtocolTypeNone
Значение: 0x00000000
Неиспользуется для клиентских драйверов сетевого адаптера с поддержкой RSS.
NetAdapterReceiveScalingProtocolTypeIPv4
Значение: 0x00000001
Указывает, что оборудование может вычислять хэши для пакетов IPv4.
NetAdapterReceiveScalingProtocolTypeIPv4Options
Значение: 0x00000002
Указывает, что оборудование понимает параметры IPv4. Для этой константы необходимо задать значение NetAdapterReceiveScalingProtocolTypeIPv4 .
NetAdapterReceiveScalingProtocolTypeIPv6
Значение: 0x00000004
Указывает, что оборудование может вычислять хэши для пакетов IPv6.
NetAdapterReceiveScalingProtocolTypeIPv6Extensions
Значение: 0x00000008
Указывает, что оборудование распознает заголовки расширения IPv6. Для этой константы необходимо задать NetAdapterReceiveScalingProtocolTypeIPv6 .
NetAdapterReceiveScalingProtocolTypeTcp
Значение: 0x00000010
Указывает, что оборудование поддерживает вычисление хэша заголовков TCP из 4 кортежей.
NetAdapterReceiveScalingProtocolTypeUdp
Значение: 0x00000020
Указывает, что оборудование поддерживает вычисление хэша заголовков UDP из 4 кортежей.

Комментарии

Элемент ReceiveScalingProtocolTypes структуры NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES является побитовой или NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE констант. Драйверы клиента сетевой карты могут или несколько значений вместе, чтобы указать, какие типы протоколов они поддерживают для RSS.

Требования

Требование Значение
Минимальная версия KMDF 1,25
Минимальная версия UMDF 2.33
Верхняя часть netreceivescaling.h (включая netadaptercx.h)

См. также раздел

Масштабирование на стороне приема NetAdapterCx