Leer en inglés

Compartir a través de


EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE función de devolución de llamada (netreceivescaling.h)

El controlador cliente implementa la función de devolución de llamada EvtNetAdapterReceiveScalingDisable para deshabilitar el escalado lateral de recepción (RSS) para un controlador de interfaz de red (NIC).

Sintaxis

EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE EvtNetAdapterReceiveScalingDisable;

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

Parámetros

[_In_] Adapter

El NETADAPTER objeto que obtuvo el controlador cliente en una llamada anterior a NetAdapterCreate.

Valor devuelto

Ninguno

Observaciones

Registre la implementación de esta función de devolución de llamada estableciendo el miembro adecuado de la estructura NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES y llamando a NetAdapterSetReceiveScalingCapabilities. Normalmente, los controladores de cliente llaman a NetAdapterSetReceiveScalingCapabilities al iniciar un adaptador net, antes de llamar a NetAdapterStart.

Ejemplo

En esta devolución de llamada, los controladores de cliente deshabilitan RSS en la NIC.

Importante

Los controladores de cliente deben no borrar ni restablecer su tabla de direccionamiento indirecto de su EvtNetAdapterReceiveScalingDisable devolución de llamada. El marco establecerá el estado inicial de la tabla de direccionamiento indirecto del controlador.

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

Requisitos

Requisito Valor
de la plataforma de destino de Universal
versión mínima de KMDF 1.25
versión mínima de UMDF 2.33
encabezado de netreceivescaling.h (include netadaptercx.h)
irQL PASSIVE_LEVEL

Consulte también

EvtNetAdapterReceiveScalingEnable

de escalado lateral de recepción de NetAdapterCx