次の方法で共有


NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT関数 (netreceivescaling.h)

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT関数は、NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES構造体を初期化します。

構文

void NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT(
  [_Out_] NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES                *Capabilities,
  [_In_]  SIZE_T                                                  NumberOfQueues,
  [_In_]  NET_ADAPTER_RECEIVE_SCALING_UNHASHED_TARGET_TYPE        UnhashedTargetType,
  [_In_]  NET_ADAPTER_RECEIVE_SCALING_HASH_TYPE                   HashTypes,
  [_In_]  NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE               ProtocolTypes,
  [_In_]  PFN_NET_ADAPTER_RECEIVE_SCALING_ENABLE                  Enable,
  [_In_]  PFN_NET_ADAPTER_RECEIVE_SCALING_DISABLE                 Disable,
  [_In_]  PFN_NET_ADAPTER_RECEIVE_SCALING_SET_HASH_SECRET_KEY     SetHashSecretKey,
  [_In_]  PFN_NET_ADAPTER_RECEIVE_SCALING_SET_INDIRECTION_ENTRIES SetIndirectionEntries
);

パラメーター

[_Out_] Capabilities

ドライバーによって割り当てられた NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES 構造体へのポインター。

[_In_] NumberOfQueues

ハードウェア受信キューの数。 このメンバーは 2 の累乗である必要があります。

[_In_] UnhashedTargetType

固定されていないフレームの処理の種類を示す NET_ADAPTER_RECEIVE_SCALING_UNHASHED_TARGET_TYPE 値。 このメンバーが NetAdapterReceiveScalingUnhashedTargetTypeUnspecified に設定されている場合、 UnhashedTarget は無視されます。

[_In_] HashTypes

ハッシュ値を計算するためにサポートされているハッシュ関数の種類を示す NET_ADAPTER_RECEIVE_SCALING_HASH_TYPE 値。

[_In_] ProtocolTypes

ハッシュ値を計算するためにサポートされているプロトコルの種類を示す NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE 値。

[_In_] Enable

クライアント ドライバーの EvtNetAdapterReceiveScalingEnable イベント コールバック関数へのポインター。

[_In_] Disable

クライアント ドライバーの EvtNetAdapterReceiveScalingDisable イベント コールバック関数へのポインター。

[_In_] SetHashSecretKey

クライアント ドライバーの EvtNetAdapterReceiveScalingSetHashSecretKey イベント コールバック関数へのポインター。

[_In_] SetIndirectionEntries

クライアント ドライバーの EvtNetAdapterReceiveScalingSetIndirectionEntries イベント コールバック関数へのポインター。

戻り値

なし

解説

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES構造体は、NetAdapterSetReceiveScalingCapabilities への入力パラメーターです。 クライアントはNetAdapterSetReceiveScalingCapabilities を呼び出す前に、NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INITを使用してこの構造体を初期化する必要があります。

要件

要件
最小 UMDF バージョン 2.33
Header netreceivescaling.h (netadaptercx.h を含む)

こちらもご覧ください

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES

NetAdapterSetReceiveScalingCapabilities

NetAdapterCx Receive Side Scaling