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 (dimensionamento lateral de recebimento) 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 o driver cliente obtido em uma chamada anterior para NetAdapterCreate.
Valor de retorno
Nenhum
Observações
Registre sua implementação dessa função de retorno de chamada definindo o membro apropriado da estrutura de NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES e, em seguida, chamando NetAdapterSetReceiveScalingCapabilities. Os drivers cliente normalmente chamam NetAdapterSetReceiveScalingCapabilities ao iniciar um adaptador de rede, antes de chamar NetAdapterStart.
Exemplo
Neste retorno de chamada, os drivers cliente desabilitam o RSS na NIC.
Importante
Os drivers cliente não devem limpar ou redefinir sua tabela de indireção de seus EvtNetAdapterReceiveScalingDisable retorno de chamada. A estrutura definirá o estado inicial da tabela de indireção do driver.
VOID
MyEvtNetAdapterReceiveScalingDisable(
_In_ NETADAPTER Adapter
)
{
if(!MyHardwareRssSetControl(MY_RSS_MULTI_CPU_DISABLE))
{
WdfDeviceSetFailed(Adapter->WdfDevice, WdfDeviceFailedAttemptRestart);
}
}
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Universal |
versão mínima do KMDF | 1.25 |
versão mínima do UMDF | 2.33 |
cabeçalho | netreceivescaling.h (include netadaptercx.h) |
IRQL | PASSIVE_LEVEL |