共用方式為


EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE回呼函式 (netreceivescaling.h)

EvtNetAdapterReceiveScalingDisable 回呼函式是由用戶端驅動程序實作,以停用網路介面控制器的接收端調整 (RSS) , (NIC) 。

語法

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);
	}
}

規格需求

需求
目標平台 Universal
最低 KMDF 版本 1.25
最低UMDF版本 2.33
標頭 netreceivescaling.h (包含 netadaptercx.h)
IRQL PASSIVE_LEVEL

另請參閱

EvtNetAdapterReceiveScalingEnable

NetAdapterCx 接收端調整