다음을 통해 공유


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

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

반환 값

없음

발언

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

본보기

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

중요하다

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

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

요구 사항

요구
대상 플랫폼 보편적
최소 KMDF 버전 1.25
최소 UMDF 버전 2.33
헤더 netreceivescaling.h(netadaptercx.h 포함)
IRQL PASSIVE_LEVEL

참고 항목

EvtNetAdapterReceiveScalingEnable

NetAdapterCx 수신측 크기 조정