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 以降でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis/hashtypes.h (ndis.h を含む)

こちらもご覧ください

NDIS_RECEIVE_SCALE_PARAMETERS

NDIS_RSS_HASH_FUNC_FROM_HASH_INFO

NDIS_RSS_HASH_TYPE_FROM_HASH_INFO