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 |