NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES 구조체(netadapteroffload.h)

경고

이 항목의 일부 정보는 사전 출시된 제품과 관련이 있으며, 상업적으로 출시되기 전에 크게 수정될 수 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.

NetAdapterCx는 Windows 10 버전 2004에서만 미리 보기로 제공됩니다.

현재 NetAdapterCx 클라이언트 드라이버는 인증할 수 없습니다.

NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES 구조는 GSO(제네릭 구분 오프로드)에 대한 NIC(네트워크 인터페이스 카드)의 기능을 설명합니다.

구문

typedef struct _NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES {
  ULONG                            Size;
  NET_ADAPTER_OFFLOAD_LAYER3_FLAGS Layer3Flags;
  NET_ADAPTER_OFFLOAD_LAYER4_FLAGS Layer4Flags;
  UINT16                           Layer4HeaderOffsetLimit;
  SIZE_T                           MaximumOffloadSize;
  SIZE_T                           MinimumSegmentCount;
  PFN_NET_ADAPTER_OFFLOAD_SET_GSO  EvtAdapterOffloadSetGso;
} NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES;

구성원

Size

이 구조체의 크기(바이트)입니다.

Layer3Flags

NIC가 GSO를 성공적으로 수행할 수 있는 계층 3 프로토콜 변형을 지정하는 플래그입니다.

플래그는 다음의 조합이어야 합니다.

플래그 설명
NetAdapterOffloadLayer3FlagIPv4NoOptions NIC가 옵션 없이 IPv4 패킷에서 GSO를 수행할 수 있는지 설정
NetAdapterOffloadLayer3FlagIPv4WithOptions NIC가 옵션을 사용하여 IPv4 패킷에서 GSO를 수행할 수 있는지 확인
NetAdapterOffloadLayer3FlagIPv6NoExtensions NIC가 확장 없이 IPv6 패킷에서 GSO를 수행할 수 있는지 설정
NetAdapterOffloadLayer3FlagIPv6WithExtensions 확장이 있는 IPv6 패킷에서 NIC가 GSO를 수행할 수 있는지 설정

Layer4Flags

NIC가 GSO를 성공적으로 수행할 수 있는 계층 4 프로토콜 변형을 지정하는 플래그입니다. NIC가 NetAdapterOffloadLayer4FlagTcpNoOptions LSO를 지원하는 경우 플래그를 설정해야 합니다. NIC가 NetAdapterOffloadLayer4FlagUdp USO를 지원하는 경우 플래그를 설정해야 합니다.

플래그는 다음의 조합이어야 합니다.

플래그 설명
NetAdapterOffloadLayer4FlagTcpNoOptions NIC가 옵션 없이 TCP 패킷에서 LSO를 수행할 수 있는지 설정
NetAdapterOffloadLayer4FlagTcpWithOptions NIC가 옵션을 사용하여 TCP 패킷에서 LSO를 수행할 수 있는지 설정
NetAdapterOffloadLayer4FlagUdp NIC가 UDP 패킷에서 USO를 수행할 수 있는지 설정

Layer4HeaderOffsetLimit

NIC에서 지원하는 최대 계층 4 헤더 오프셋(바이트)입니다. 이 필드는 선택 사항입니다.

MaximumOffloadSize

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

MinimumSegmentCount

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

EvtAdapterOffloadSetGso

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

설명

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

요구 사항

   
지원되는 최소 클라이언트 Windows 11
지원되는 최소 서버 Windows Server 2022
최소 KMDF 버전 1.29
헤더 netadapteroffload.h(netadaptercx.h 포함)

참고 항목

제네릭 구분 오프로드

NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT

NetAdapterOffloadSetGsoCapabilities

EVT_NET_ADAPTER_OFFLOAD_SET_GSO