Condividi tramite


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

Vedere anche

EvtNetAdapterReceiveScalingEnable

NetAdapterCx Receive Side Scaling