Compartilhar 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 (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

Confira também

EvtNetAdapterReceiveScalingEnable

NetAdapterCx recebe dimensionamento lateral