NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE énumération (netreceivescaling.h)

L’énumération NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE spécifie la partie des données réseau reçues qu’une carte réseau compatible RSS doit utiliser pour calculer une valeur de hachage 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
Valeur : 0x00000000
Non utilisé pour les pilotes clients de carte réseau prenant en charge RSS.
NetAdapterReceiveScalingProtocolTypeIPv4
Valeur : 0x00000001
Indique que le matériel peut calculer des hachages pour les paquets IPv4.
NetAdapterReceiveScalingProtocolTypeIPv4Options
Valeur : 0x00000002
Indique que le matériel comprend les options IPv4. Cette constante nécessite que NetAdapterReceiveScalingProtocolTypeIPv4 soit défini.
NetAdapterReceiveScalingProtocolTypeIPv6
Valeur : 0x00000004
Indique que le matériel peut calculer des hachages pour les paquets IPv6.
NetAdapterReceiveScalingProtocolTypeIPv6Extensions
Valeur : 0x00000008
Indique que le matériel comprend les en-têtes d’extension IPv6. Cette constante nécessite que NetAdapterReceiveScalingProtocolTypeIPv6 soit défini.
NetAdapterReceiveScalingProtocolTypeTcp
Valeur : 0x00000010
Indique que le matériel prend en charge le calcul de hachage d’en-tête TCP à 4 tuples.
NetAdapterReceiveScalingProtocolTypeUdp
Valeur : 0x00000020
Indique que le matériel prend en charge le calcul de hachage d’en-tête UDP à 4 tuples.

Remarques

Le membre ReceiveScalingProtocolTypes de la structure NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES est un OR au niveau du bit de NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE constantes. Les pilotes clients de carte réseau peuvent OU plusieurs valeurs ensemble pour indiquer les types de protocole qu’ils prennent en charge pour RSS.

Configuration requise

Condition requise Valeur
Version KMDF minimale 1,25
En-tête netreceivescaling.h (inclure netadaptercx.h)

Voir aussi

Mise à l’échelle côté réception NetAdapterCx