EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE función de devolución de llamada (netreceivescaling.h)
El controlador de 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
Objeto NETADAPTER que obtuvo el controlador de cliente en una llamada anterior a NetAdapterCreate.
Valor devuelto
None
Observaciones
Registre la implementación de esta función de devolución de llamada estableciendo el miembro adecuado de la estructura de NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES y, a continuación, llamando a NetAdapterSetReceiveScalingCapabilities. Los controladores de cliente suelen llamar 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 no deben borrar ni restablecer su tabla de direccionamiento indirecto desde su devolución de llamada EvtNetAdapterReceiveScalingDisable . 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 | Value |
---|---|
Plataforma de destino | Universal |
Versión mínima de KMDF | 1,25 |
Versión mínima de UMDF | 2,33 |
Encabezado | netreceivescaling.h (include netadaptercx.h) |
IRQL | PASSIVE_LEVEL |