EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE funzione di callback (netreceivescaling.h)
La EvtNetAdapterReceiveScalingDisable funzione di callback 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
Oggetto NETADAPTER 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 chiamano in genere 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 devono non cancellare o reimpostare la tabella di riferimento indiretto dalla EvtNetAdapterReceiveScalingDisable callback. 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);
}
}
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
versione minima di KMDF | 1.25 |
versione minima di UMDF | 2.33 |
intestazione | netreceivescaling.h (include netadaptercx.h) |
IRQL | PASSIVE_LEVEL |