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) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈