次の方法で共有


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
UMDF の最小バージョン する 2.33
ヘッダー netreceivescaling.h (netadaptercx.h を含む)

関連項目

NetAdapterCx Receive Side Scaling