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 |