Partilhar via


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

Consulte também

EvtNetAdapterReceiveScalingEnable

netAdapterCx receive side scaling