EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE fungsi panggilan balik (netreceivescaling.h)

Fungsi panggilan balik EvtNetAdapterReceiveScalingDisable diimplementasikan oleh driver klien untuk menonaktifkan receive side scaling (RSS) untuk pengontrol antarmuka jaringan (NIC).

Sintaks

EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE EvtNetAdapterReceiveScalingDisable;

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

Parameter

[_In_] Adapter

Objek NETADAPTER yang diperoleh driver klien dalam panggilan sebelumnya ke NetAdapterCreate.

Nilai kembali

Tidak ada

Keterangan

Daftarkan implementasi fungsi panggilan balik ini dengan mengatur anggota struktur NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES yang sesuai lalu memanggil NetAdapterSetReceiveScalingCapabilities. Driver klien biasanya memanggil NetAdapterSetReceiveScalingCapabilities saat memulai adaptor net, sebelum memanggil NetAdapterStart.

Contoh

Dalam panggilan balik ini, driver klien menonaktifkan RSS pada NIC.

Penting

Driver klien tidak boleh menghapus atau mengatur ulang tabel tidak langsung mereka dari panggilan balik EvtNetAdapterReceiveScalingDisable mereka. Kerangka kerja akan mengatur status tabel tidak langsung awal driver.

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

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1.25
Header netreceivescaling.h (termasuk netadaptercx.h)
IRQL PASSIVE_LEVEL

Lihat juga

EvtNetAdapterReceiveScalingEnable

NetAdapterCx Menerima Penskalaan Sisi