NDIS_RSS_HASH_INFO_FROM_TYPE_AND_FUNC macro (ndis/hashtypes.h)

La macro NDIS_RSS_HASH_INFO_FROM_TYPE_AND_FUNC combine un type de hachage et une fonction de hachage dans des informations de hachage et définit le membre HashInformation dans la structure NDIS_RECEIVE_SCALE_PARAMETERS .

Syntaxe

void NDIS_RSS_HASH_INFO_FROM_TYPE_AND_FUNC(
   _HashType,
   _HashFunction
);

Paramètres

_HashType

Type de hachage.

Le type de hachage est une valeur OR de combinaisons valides des indicateurs suivants :

  • NDIS_HASH_IPV4
  • NDIS_HASH_TCP_IPV4
  • NDIS_HASH_IPV6
  • NDIS_HASH_TCP_IPV6
  • NDIS_HASH_IPV6_EX
  • NDIS_HASH_TCP_IPV6_EX

Pour plus d’informations sur les types de hachage et les combinaisons valides de ces indicateurs, consultez Types de hachage RSS.

_HashFunction

Fonction de hachage utilisée.

La fonction de hachage peut avoir l’une des valeurs suivantes :

  • NdisHashFunctionToeplitz
  • NdisHashFunctionReserved1
  • NdisHashFunctionReserved2
  • NdisHashFunctionReserved3

Pour plus d’informations sur les fonctions de hachage, consultez Fonctions de hachage RSS.

Valeur retournée

NDIS_RSS_HASH_INFO_FROM_TYPE_AND_FUNC retourne les informations de hachage qui résultent de la combinaison du type de hachage spécifié et de la fonction de hachage.

Remarques

Utilisez les macros NDIS_RSS_HASH_TYPE_FROM_HASH_INFO et NDIS_RSS_HASH_FUNC_FROM_HASH_INFO pour obtenir le type de hachage et la fonction de hachage à partir des informations de hachage.

Une carte réseau (ou son pilote miniport) utilise le type de hachage RSS (Receive Side Scaling) pour identifier la partie des données réseau reçues qui est utilisée pour calculer une valeur de hachage RSS.

Pour plus d’informations sur le type de hachage, consultez Types de hachage RSS.

Une carte réseau (ou son pilote miniport) utilise la fonction de hachage RSS pour calculer une valeur de hachage RSS.

Pour plus d’informations sur les fonctions de hachage, consultez Fonctions de hachage RSS.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
Plateforme cible Universal
En-tête ndis/hashtypes.h (include ndis.h)

Voir aussi

NDIS_RECEIVE_SCALE_PARAMETERS

NDIS_RSS_HASH_FUNC_FROM_HASH_INFO

NDIS_RSS_HASH_TYPE_FROM_HASH_INFO