EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE funzione di callback (netreceivescaling.h)
La funzione di callback EvtNetAdapterReceiveScalingDisable viene implementata dal driver client per disabilitare il ridimensionamento lato ricezione (RSS) per un controller di interfaccia di rete.
Sintassi
EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE EvtNetAdapterReceiveScalingDisable;
void EvtNetAdapterReceiveScalingDisable(
[_In_] NETADAPTER Adapter
)
{...}
Parametri
[_In_] Adapter
L'oggetto NETADAPTER il driver client ottenuto in una chiamata precedente a NetAdapterCreate.
Valore restituito
nessuno
Osservazioni
Registrare l'implementazione di questa funzione di callback impostando il membro appropriato della struttura NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES e quindi chiamando NetAdapterSetReceiveScalingCapabilities. I driver client in genere chiamano NetAdapterSetReceiveScalingCapabilities all'avvio di una scheda Net, prima di chiamare NetAdapterStart.
Esempio
In questo callback, i driver client disabilitano RSS nella scheda di interfaccia di rete.
Importante
I driver client non devono cancellare o reimpostare la tabella di riferimento indiretto dal callback EvtNetAdapterReceiveScalingDisable . Il framework imposterà lo stato iniziale della tabella di riferimento indiretto del driver.
VOID
MyEvtNetAdapterReceiveScalingDisable(
_In_ NETADAPTER Adapter
)
{
if(!MyHardwareRssSetControl(MY_RSS_MULTI_CPU_DISABLE))
{
WdfDeviceSetFailed(Adapter->WdfDevice, WdfDeviceFailedAttemptRestart);
}
}
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Versione KMDF minima | 1,25 |
Versione UMDF minima | 2.33 |
Intestazione | netreceivescaling.h (include netadaptercx.h) |
IRQL | PASSIVE_LEVEL |