다음을 통해 공유


NET_PACKET_GSO 구조체(gsotypes.h)

NET_PACKET_GSO 구조에는 패킷에 대한 GSO(제네릭 구분 오프로드) 정보가 포함됩니다.

통사론

typedef struct _NET_PACKET_GSO {
  union {
    struct {
      UINT32 Mss : 20;
      UINT32 Reserved0 : 12;
    } TCP;
    struct {
      UINT32 Mss : 20;
      UINT32 Reserved0 : 12;
    } UDP;
  } DUMMYUNIONNAME;
} NET_PACKET_GSO;

회원

DUMMYUNIONNAME

TCP 및 UDP 멤버를 포함하는 공용 구조체입니다.

DUMMYUNIONNAME.TCP

TCP GSO 정보를 보유하는 구조체입니다.

DUMMYUNIONNAME.TCP.Mss

TCP 세그먼트의 최대 세그먼트 크기(MSS)입니다.

DUMMYUNIONNAME.TCP.Reserved0

시스템 사용을 위해 예약되어 있습니다. 클라이언트는 이 멤버를 읽거나 써서는 안 됩니다.

DUMMYUNIONNAME.UDP

UDP GSO 정보를 포함하는 구조체입니다.

DUMMYUNIONNAME.UDP.Mss

UDP 세그먼트에 대한 MSS입니다.

DUMMYUNIONNAME.UDP.Reserved0

시스템 사용을 위해 예약되어 있습니다. 클라이언트는 이 멤버를 읽거나 써서는 안 됩니다.

발언

클라이언트 드라이버는 NetExtensionGetPacketGso호출하여 패킷에 대해 이 구조를 가져올 수 있습니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 11
지원되는 최소 서버 Windows Server 2022
최소 UMDF 버전 2.33
헤더 gsotypes.h(netadaptercx.h 포함)

참고 항목

GSO(제네릭 구분 오프로드)

패킷 설명자 및 확장

NetExtensionGetPacketGso