NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE 枚举 (netreceivescaling.h)

NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE枚举指定接收的网络数据部分,支持 RSS 的 NIC 必须使用该部分来计算 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 的 NIC 客户端驱动程序。
NetAdapterReceiveScalingProtocolTypeIPv4
值: 0x00000001
指示硬件可以计算 IPv4 数据包的哈希。
NetAdapterReceiveScalingProtocolTypeIPv4Options
值: 0x00000002
指示硬件了解 IPv4 选项。 此常量要求设置 NetAdapterReceiveScalingProtocolTypeIPv4
NetAdapterReceiveScalingProtocolTypeIPv6
值: 0x00000004
指示硬件可以计算 IPv6 数据包的哈希。
NetAdapterReceiveScalingProtocolTypeIPv6Extensions
值: 0x00000008
指示硬件理解 IPv6 扩展标头。 此常量要求设置 NetAdapterReceiveScalingProtocolTypeIPv6
NetAdapterReceiveScalingProtocolTypeTcp
值: 0x00000010
指示硬件支持 4 元组 TCP 标头哈希计算。
NetAdapterReceiveScalingProtocolTypeUdp
值: 0x00000020
指示硬件支持 4 元组 UDP 标头哈希计算。

注解

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES 结构的 ReceiveScalingProtocolTypes 成员是NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE常量的按位 OR。 NIC 客户端驱动程序可以或多个值一起指示它们支持 RSS 的协议类型。

要求

要求
最低 KMDF 版本 1.25
标头 netreceivescaling.h (包括 netadaptercx.h)

另请参阅

NetAdapterCx 接收端缩放