NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES 구조체(netadapteroffload.h)

경고

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

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

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

NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES 구조는 NIC(네트워크 인터페이스 카드)의 Tx 체크섬 오프로드 기능을 설명합니다.

구문

typedef struct _NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES {
  ULONG                                   Size;
  NET_ADAPTER_OFFLOAD_LAYER3_FLAGS        Layer3Flags;
  NET_ADAPTER_OFFLOAD_LAYER4_FLAGS        Layer4Flags;
  UINT16                                  Layer3HeaderOffsetLimit;
  UINT16                                  Layer4HeaderOffsetLimit;
  PFN_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM EvtAdapterOffloadSetTxChecksum;
} NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES;

구성원

Size

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

Layer3Flags

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

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

플래그 설명
NetAdapterOffloadLayer3FlagIPv4NoOptions NIC가 옵션 없이 IPv4 패킷에서 IPv4 체크섬 오프로드 또는 TCP/UDP 체크섬 오프로드를 수행할 수 있는지 여부 설정
NetAdapterOffloadLayer3FlagIPv4WithOptions NIC가 옵션을 사용하여 IPv4 패킷에서 Tx 체크섬 오프로드를 수행할 수 있는지 설정
NetAdapterOffloadLayer3FlagIPv6NoExtensions NIC가 확장 없이 IPv6 패킷에서 Tx 체크섬 오프로드를 수행할 수 있는지 설정
NetAdapterOffloadLayer3FlagIPv6WithExtensions NIC가 확장이 있는 IPv6 패킷에서 Tx 체크섬 오프로드를 수행할 수 있는지 설정

Layer4Flags

NIC가 Tx 체크섬을 성공적으로 수행할 수 있는 계층 4 프로토콜 변형을 지정하는 플래그입니다. 이 멤버는 선택 사항입니다.

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

플래그 설명
NetAdapterOffloadLayer4FlagTcpNoOptions NIC가 TCP 체크섬 오프로드를 수행할 수 있는지 설정
NetAdapterOffloadLayer4FlagTcpWithOptions NIC가 옵션을 사용하여 TCP 패킷에서 Tx 체크섬 오프로드를 수행할 수 있는지 설정
NetAdapterOffloadLayer4FlagUdp NIC가 UDP 체크섬 오프로드를 수행할 수 있는지 설정

Layer3HeaderOffsetLimit

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

Layer4HeaderOffsetLimit

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

EvtAdapterOffloadSetTxChecksum

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

설명

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

요구 사항

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

참고 항목

체크섬 오프로드

EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM

NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES_INIT

NetAdapterOffloadSetTxChecksumCapabilities