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).
EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE EvtNetAdapterReceiveScalingDisable;
void EvtNetAdapterReceiveScalingDisable(
[_In_] NETADAPTER Adapter
)
{...}
[_In_] Adapter
El NETADAPTER objeto que obtuvo el controlador cliente en una llamada anterior a NetAdapterCreate.
Ninguno
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.
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);
}
}
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 |