次の方法で共有


NDIS_RSS_HASH_INFO_FROM_TYPE_AND_FUNC マクロ (ndis/hashtypes.h)

NDIS_RSS_HASH_INFO_FROM_TYPE_AND_FUNC マクロは、ハッシュ型とハッシュ関数をハッシュ情報に結合し、NDIS_RECEIVE_SCALE_PARAMETERS 構造体の HashInformation メンバーを設定します。

構文

void NDIS_RSS_HASH_INFO_FROM_TYPE_AND_FUNC(
   _HashType,
   _HashFunction
);

パラメーター

_HashType

ハッシュ型。

ハッシュ型は、次のフラグの有効な組み合わせの OR 値です。

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

ハッシュ型とこれらのフラグの有効な組み合わせの詳細については、「RSS ハッシュ型を参照してください。

_HashFunction

使用されるハッシュ関数。

ハッシュ関数には、次のいずれかの値を指定できます。

  • NdisHashFunctionToeplitz
  • NdisHashFunctionReserved1
  • NdisHashFunctionReserved2
  • NdisHashFunctionReserved3

ハッシュ関数の詳細については、「RSS ハッシュ関数の」を参照してください。

戻り値

NDIS_RSS_HASH_INFO_FROM_TYPE_AND_FUNC は、指定したハッシュ型とハッシュ関数を組み合わせた結果のハッシュ情報を返します。

備考

NDIS_RSS_HASH_TYPE_FROM_HASH_INFO マクロと NDIS_RSS_HASH_FUNC_FROM_HASH_INFO マクロを使用して、ハッシュ情報からハッシュの種類とハッシュ関数を取得します。

NIC (またはそのミニポート ドライバー) は、受信側スケーリング (RSS) ハッシュ型を使用して、RSS ハッシュ値の計算に使用される受信ネットワーク データの部分を識別します。

ハッシュの種類の詳細については、「RSS ハッシュの種類を参照してください。

NIC (またはそのミニポート ドライバー) は、RSS ハッシュ関数を使用して RSS ハッシュ値を計算します。

ハッシュ関数の詳細については、「RSS ハッシュ関数の」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.0 以降でサポートされています。
ターゲット プラットフォーム 万国
ヘッダー ndis/hashtypes.h (ndis.h を含む)

関連項目

NDIS_RECEIVE_SCALE_PARAMETERS

NDIS_RSS_HASH_FUNC_FROM_HASH_INFO

NDIS_RSS_HASH_TYPE_FROM_HASH_INFO