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) |