Share via


NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES 구조체(netadapteroffload.h)

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