NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE enumeración (netreceivescaling.h)

La enumeración NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE especifica la parte de los datos de red recibidos que una NIC compatible con RSS debe usar para calcular un valor hash RSS.

Syntax

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;

Constantes

 
NetAdapterReceiveScalingProtocolTypeNone
Valor: 0x00000000
No se usan para controladores de cliente NIC compatibles con RSS.
NetAdapterReceiveScalingProtocolTypeIPv4
Valor: 0x00000001
Indica que el hardware puede calcular los hashes de los paquetes IPv4.
NetAdapterReceiveScalingProtocolTypeIPv4Options
Valor: 0x00000002
Indica que el hardware entiende las opciones de IPv4. Esta constante requiere que se establezca NetAdapterReceiveScalingProtocolTypeIPv4 .
NetAdapterReceiveScalingProtocolTypeIPv6
Valor: 0x00000004
Indica que el hardware puede calcular los hashes de los paquetes IPv6.
NetAdapterReceiveScalingProtocolTypeIPv6Extensions
Valor: 0x00000008
Indica que el hardware entiende los encabezados de extensión IPv6. Esta constante requiere que se establezca NetAdapterReceiveScalingProtocolTypeIPv6 .
NetAdapterReceiveScalingProtocolTypeTcp
Valor: 0x00000010
Indica que el hardware admite el cálculo hash de encabezado TCP de 4 tuplas.
NetAdapterReceiveScalingProtocolTypeUdp
Valor: 0x00000020
Indica que el hardware admite el cálculo hash de encabezado UDP de 4 tuplas.

Comentarios

El miembro ReceiveScalingProtocolTypes de la estructura NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES es un OR bit a bit de NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE constantes. Los controladores de cliente NIC pueden O varios valores juntos para indicar qué tipos de protocolo admiten para RSS.

Requisitos

Requisito Value
Versión mínima de KMDF 1,25
Encabezado netreceivescaling.h (include netadaptercx.h)

Consulte también

Escalado lateral de recepción de NetAdapterCx