다음을 통해 공유


NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT 함수(netadapter.h)

NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT 함수는 NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES 구조를 초기화합니다.

구문

void NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT(
  [_Out_] NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES *GsoCapabilities,
  [_In_]  NET_ADAPTER_OFFLOAD_LAYER3_FLAGS     Layer3Flags,
  [_In_]  NET_ADAPTER_OFFLOAD_LAYER4_FLAGS     Layer4Flags,
  [_In_]  SIZE_T                               MaximumOffloadSize,
  [_In_]  SIZE_T                               MinimumSegmentCount,
  [_In_]  PFN_NET_ADAPTER_OFFLOAD_SET_GSO      EvtAdapterOffloadSetGso
);

매개 변수

[_Out_] GsoCapabilities

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

[_In_] Layer3Flags

NIC가 성공적으로 분할할 수 있는 패킷에 포함된 계층 3 프로토콜 및 변형을 지정하는 플래그입니다.

[_In_] Layer4Flags

NIC가 성공적으로 분할할 수 있는 패킷에 포함된 계층 4 프로토콜 및 변형을 지정하는 플래그입니다.

[_In_] MaximumOffloadSize

전송이 단일 패킷에서 NIC 드라이버에 전달할 수 있는 최대 사용자 데이터 바이트입니다.

[_In_] MinimumSegmentCount

전송에서 분할을 위해 하드웨어로 오프로드하기 전에 큰 TCP 패킷을 나눌 수 있어야 하는 최소 세그먼트 수입니다.

[_In_] EvtAdapterOffloadSetGso

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

반환 값

없음

설명

클라이언트 드라이버는 NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT 호출하여 NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES 구조를 초기화합니다. 드라이버는 초기화된 NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES 구조를 NetAdapterOffloadSetGsoCapabilities 함수에 매개 변수로 전달하여 등록합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11
지원되는 최소 서버 Windows Server 2022
대상 플랫폼 유니버설
최소 KMDF 버전 1.29
최소 UMDF 버전 2.33
머리글 netadapter.h(netadaptercx.h 포함)
라이브러리 netadaptercxstub.lib

추가 정보

제네릭 구분 오프로드

EVT_NET_ADAPTER_OFFLOAD_SET_GSO

NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES

NetAdapterOffloadSetGsoCapabilities