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 初始化此结构。

要求

要求
Header netreceivescaling.h (包括 netadaptercx.h)

另请参阅

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES

NetAdapterSetReceiveScalingCapabilities

NetAdapterCx 接收方缩放