NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE列挙 (netreceivescaling.h)

NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE列挙は、RSS ハッシュ値を計算するために RSS 対応 NIC が使用する必要がある受信ネットワーク データの部分を指定します。

構文

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
Header netreceivescaling.h (netadaptercx.h を含む)

こちらもご覧ください

NetAdapterCx Receive Side Scaling