Condividi tramite


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

Vedi anche

EvtNetAdapterReceiveScalingEnable

NetAdapterCx Receive Side Scaling