EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE回调函数 (netreceivescaling.h)

EvtNetAdapterReceiveScalingDisable 回调函数由客户端驱动程序实现,用于禁用网络接口控制器 (NIC) 的接收端缩放 (RSS) 。

语法

EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE EvtNetAdapterReceiveScalingDisable;

void EvtNetAdapterReceiveScalingDisable(
  [_In_] NETADAPTER Adapter
)
{...}

参数

[_In_] Adapter

客户端驱动程序在上一次调用 NetAdapterCreate 中获取的 NETADAPTER 对象。

返回值

备注

通过设置 NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES 结构的相应成员,然后调用 NetAdapterSetReceiveScalingCapabilities 来注册此回调函数的实现。客户端驱动程序通常在启动 Net 适配器时调用 NetAdapterSetReceiveScalingCapabilities ,然后再调用 NetAdapterStart

示例

在此回调中,客户端驱动程序在 NIC 上禁用 RSS。

重要

客户端驱动程序 不应 从其 EvtNetAdapterReceiveScalingDisable 回调中清除或重置其间接表。 框架将设置驱动程序的初始间接表状态。

VOID
MyEvtNetAdapterReceiveScalingDisable(
	_In_ NETADAPTER Adapter
)
{
	if(!MyHardwareRssSetControl(MY_RSS_MULTI_CPU_DISABLE))
	{
		WdfDeviceSetFailed(Adapter->WdfDevice, WdfDeviceFailedAttemptRestart);
	}
}

要求

要求
目标平台 通用
最低 KMDF 版本 1.25
标头 netreceivescaling.h (包括 netadaptercx.h)
IRQL PASSIVE_LEVEL

另请参阅

EvtNetAdapterReceiveScalingEnable

NetAdapterCx 接收端缩放