EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE 콜백 함수(netreceivescaling.h)

EvtNetAdapterReceiveScalingDisable 콜백 함수는 클라이언트 드라이버가 NIC(네트워크 인터페이스 컨트롤러)에 대해 RSS(수신 쪽 크기 조정)를 사용하지 않도록 설정하기 위해 구현됩니다.

구문

EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE EvtNetAdapterReceiveScalingDisable;

void EvtNetAdapterReceiveScalingDisable(
  [_In_] NETADAPTER Adapter
)
{...}

매개 변수

[_In_] Adapter

NetAdapterCreate에 대한 이전 호출에서 클라이언트 드라이버가 가져온 NETADAPTER 개체입니다.

반환 값

없음

설명

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES 구조체의 적절한 멤버를 설정한 다음 NetAdapterSetReceiveScalingCapabilities를 호출하여 이 콜백 함수의 구현을 등록합니다. 클라이언트 드라이버는 일반적으로 NetAdapterStart를 호출하기 전에 Net 어댑터를 시작할 때 NetAdapterSetReceiveScalingCapabilities를 호출합니다.

예제

이 콜백에서 클라이언트 드라이버는 NIC에서 RSS를 사용하지 않도록 설정합니다.

중요

클라이언트 드라이버는 EvtNetAdapterReceiveScalingDisable 콜백에서 간접 참조 테이블을 지우거나 다시 설정해서는 안 됩니다. 프레임워크는 드라이버의 초기 간접 참조 테이블 상태를 설정합니다.

VOID
MyEvtNetAdapterReceiveScalingDisable(
	_In_ NETADAPTER Adapter
)
{
	if(!MyHardwareRssSetControl(MY_RSS_MULTI_CPU_DISABLE))
	{
		WdfDeviceSetFailed(Adapter->WdfDevice, WdfDeviceFailedAttemptRestart);
	}
}

요구 사항

요구 사항
대상 플랫폼 유니버설
최소 KMDF 버전 1.25
머리글 netreceivescaling.h(netadaptercx.h 포함)
IRQL PASSIVE_LEVEL

추가 정보

EvtNetAdapterReceiveScalingEnable

NetAdapterCx 수신 쪽 크기 조정