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 per un controller di interfaccia di rete (NIC).

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 chiamano in genere NetAdapterSetReceiveScalingCapabilities quando si avvia 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 indiretta dal callback EvtNetAdapterReceiveScalingDisable . Il framework imposta lo stato iniziale della tabella indiretta 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
Intestazione netreceivescaling.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL

Vedi anche

EvtNetAdapterReceiveScalingEnable

Scalabilità laterale netAdapterCx