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 |