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