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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk