Partager via


EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE fonction de rappel (netreceivescaling.h)

La fonction de rappel EvtNetAdapterReceiveScalingDisable est implémentée par le pilote client pour désactiver la mise à l’échelle côté réception (RSS) pour un contrôleur d’interface réseau (NIC).

Syntaxe

EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE EvtNetAdapterReceiveScalingDisable;

void EvtNetAdapterReceiveScalingDisable(
  [_In_] NETADAPTER Adapter
)
{...}

Paramètres

[_In_] Adapter

Objet NETADAPTER que le pilote client a obtenu lors d’un appel précédent à NetAdapterCreate.

Valeur de retour

None

Remarques

Inscrivez votre implémentation de cette fonction de rappel en définissant le membre approprié de la structure NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES , puis en appelant NetAdapterSetReceiveScalingCapabilities. Les pilotes clients appellent généralement NetAdapterSetReceiveScalingCapabilities lors du démarrage d’un adaptateur net, avant d’appeler NetAdapterStart.

Exemple

Dans ce rappel, les pilotes clients désactivent RSS sur la carte réseau.

Important

Les pilotes clients ne doivent pas effacer ou réinitialiser leur table d’indirection de leur rappel EvtNetAdapterReceiveScalingDisable . L’infrastructure définit l’état initial de la table d’indirection du pilote.

VOID
MyEvtNetAdapterReceiveScalingDisable(
	_In_ NETADAPTER Adapter
)
{
	if(!MyHardwareRssSetControl(MY_RSS_MULTI_CPU_DISABLE))
	{
		WdfDeviceSetFailed(Adapter->WdfDevice, WdfDeviceFailedAttemptRestart);
	}
}

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1,25
Version UMDF minimale 2,33
En-tête netreceivescaling.h (inclure netadaptercx.h)
IRQL PASSIVE_LEVEL

Voir aussi

EvtNetAdapterReceiveScalingEnable

Mise à l’échelle côté réception NetAdapterCx