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

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

返回值

没有

言论

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

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

重要

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

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

要求

要求 价值
目标平台 普遍
最低 KMDF 版本 1.25
最低 UMDF 版本 2.33
标头 netreceivescaling.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL

另请参阅

EvtNetAdapterReceiveScalingEnable

NetAdapterCx 接收方缩放