NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT 함수(netreceivescaling.h)

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT 함수는 NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES 구조를 초기화합니다.

구문

void NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT(
  [_Out_] NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES                *Capabilities,
  [_In_]  SIZE_T                                                  NumberOfQueues,
  [_In_]  NET_ADAPTER_RECEIVE_SCALING_UNHASHED_TARGET_TYPE        UnhashedTargetType,
  [_In_]  NET_ADAPTER_RECEIVE_SCALING_HASH_TYPE                   HashTypes,
  [_In_]  NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE               ProtocolTypes,
  [_In_]  PFN_NET_ADAPTER_RECEIVE_SCALING_ENABLE                  Enable,
  [_In_]  PFN_NET_ADAPTER_RECEIVE_SCALING_DISABLE                 Disable,
  [_In_]  PFN_NET_ADAPTER_RECEIVE_SCALING_SET_HASH_SECRET_KEY     SetHashSecretKey,
  [_In_]  PFN_NET_ADAPTER_RECEIVE_SCALING_SET_INDIRECTION_ENTRIES SetIndirectionEntries
);

매개 변수

[_Out_] Capabilities

드라이버 할당 NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES 구조체에 대한 포인터입니다.

[_In_] NumberOfQueues

하드웨어 수신 큐 수입니다. 이 멤버는 2의 힘이어야 합니다.

[_In_] UnhashedTargetType

해시되지 않은 프레임에 대한 처리 유형을 나타내는 NET_ADAPTER_RECEIVE_SCALING_UNHASHED_TARGET_TYPE 값입니다. 이 멤버가 NetAdapterReceiveScalingUnhashedTargetTypeUnspecified로 설정된 경우 UnhashedTarget 은 무시됩니다.

[_In_] HashTypes

해시 값을 계산하기 위해 지원되는 해시 함수 형식을 나타내는 NET_ADAPTER_RECEIVE_SCALING_HASH_TYPE 값입니다.

[_In_] ProtocolTypes

해시 값을 계산하기 위해 지원되는 프로토콜 형식을 나타내는 NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE 값입니다.

[_In_] Enable

클라이언트 드라이버의 EvtNetAdapterReceiveScalingEnable 이벤트 콜백 함수에 대한 포인터입니다.

[_In_] Disable

클라이언트 드라이버의 EvtNetAdapterReceiveScalingDisable 이벤트 콜백 함수에 대한 포인터입니다.

[_In_] SetHashSecretKey

클라이언트 드라이버의 EvtNetAdapterReceiveScalingSetHashSecretKey 이벤트 콜백 함수에 대한 포인터입니다.

[_In_] SetIndirectionEntries

클라이언트 드라이버의 EvtNetAdapterReceiveScalingSetIndirectionEntries 이벤트 콜백 함수에 대한 포인터입니다.

반환 값

없음

설명

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES 구조체는 NetAdapterSetReceiveScalingCapabilities에 대한 입력 매개 변수입니다. 클라이언트는 NetAdapterSetReceiveScalingCapabilities를 호출하기 전에 NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT 사용하여 이 구조를 초기화해야 합니다.

요구 사항

요구 사항
헤더 netreceivescaling.h(netadaptercx.h 포함)

추가 정보

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES

NetAdapterSetReceiveScalingCapabilities

NetAdapterCx 수신 쪽 크기 조정