EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE função de retorno de chamada (netreceivescaling.h)
A função de retorno de chamada EvtNetAdapterReceiveScalingDisable é implementada pelo driver cliente para desabilitar o RSS (recebimento de dimensionamento lateral) para um NIC (controlador de interface de rede).
Sintaxe
EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE EvtNetAdapterReceiveScalingDisable;
void EvtNetAdapterReceiveScalingDisable(
[_In_] NETADAPTER Adapter
)
{...}
Parâmetros
[_In_] Adapter
O objeto NETADAPTER que o driver cliente obteve em uma chamada anterior para NetAdapterCreate.
Retornar valor
Nenhum
Comentários
Registre sua implementação dessa função de retorno de chamada definindo o membro apropriado da estrutura NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES e chamando NetAdapterSetReceiveScalingCapabilities. Os drivers de cliente normalmente chamam NetAdapterSetReceiveScalingCapabilities ao iniciar um adaptador de rede, antes de chamar NetAdapterStart.
Exemplo
Nesse retorno de chamada, os drivers de cliente desabilitam o RSS na NIC.
Importante
Os drivers de cliente não devem limpar ou redefinir sua tabela de indireção de seu retorno de chamada EvtNetAdapterReceiveScalingDisable . A estrutura definirá o estado da tabela de indireção inicial do driver.
VOID
MyEvtNetAdapterReceiveScalingDisable(
_In_ NETADAPTER Adapter
)
{
if(!MyHardwareRssSetControl(MY_RSS_MULTI_CPU_DISABLE))
{
WdfDeviceSetFailed(Adapter->WdfDevice, WdfDeviceFailedAttemptRestart);
}
}
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Versão mínima do KMDF | 1,25 |
Versão mínima do UMDF | 2.33 |
Cabeçalho | netreceivescaling.h (inclua netadaptercx.h) |
IRQL | PASSIVE_LEVEL |