struktur NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES (netadapteroffload.h)

Struktur NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES menjelaskan kemampuan kartu antarmuka jaringan (NIC) untuk Generic Segmentation Offload (GSO).

Sintaks

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;

Anggota

Size

Ukuran struktur ini, dalam byte.

Layer3Flags

Bendera yang menentukan variasi protokol lapisan 3 tempat NIC berhasil melakukan GSO.

Bendera harus merupakan kombinasi dari:

Bendera Deskripsi
NetAdapterOffloadLayer3FlagIPv4NoOptions Atur apakah NIC mampu melakukan GSO pada paket IPv4 tanpa opsi
NetAdapterOffloadLayer3FlagIPv4WithOptions Atur jika NIC mampu melakukan GSO pada paket IPv4 dengan opsi
NetAdapterOffloadLayer3FlagIPv6NoExtensions Atur apakah NIC mampu melakukan GSO pada paket IPv6 tanpa ekstensi
NetAdapterOffloadLayer3FlagIPv6WithExtensions Atur apakah NIC mampu melakukan GSO pada paket IPv6 dengan ekstensi

Layer4Flags

Bendera yang menentukan variasi protokol lapisan 4 tempat NIC berhasil melakukan GSO. Bendera NetAdapterOffloadLayer4FlagTcpNoOptions harus diatur jika NIC mendukung LSO. Bendera NetAdapterOffloadLayer4FlagUdp harus diatur jika NIC mendukung USO.

Bendera harus merupakan kombinasi dari:

Bendera Deskripsi
NetAdapterOffloadLayer4FlagTcpNoOptions Atur apakah NIC mampu melakukan LSO pada paket TCP tanpa opsi
NetAdapterOffloadLayer4FlagTcpWithOptions Atur apakah NIC mampu melakukan LSO pada paket TCP dengan opsi
NetAdapterOffloadLayer4FlagUdp Atur jika NIC mampu melakukan USO pada paket UDP

Layer4HeaderOffsetLimit

Offset header lapisan maksimum 4 yang didukung NIC dalam byte. Bidang ini bersifat opsional.

MaximumOffloadSize

Byte maksimum data pengguna yang dapat diteruskan transportasi ke driver NIC dalam satu paket.

MinimumSegmentCount

Jumlah minimum segmen di mana paket TCP/UDP besar harus dapat dibagi sebelum transportasi dapat membongkarnya ke perangkat keras untuk segmentasi.

EvtAdapterOffloadSetGso

Penunjuk ke implementasi driver klien dari fungsi panggilan balik EVT_NET_ADAPTER_OFFLOAD_SET_GSO .

Keterangan

Panggil NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT untuk menginisialisasi struktur ini. Driver klien meneruskan struktur NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES yang diinisialisasi sebagai parameter ke NetAdapterOffloadSetGsoCapabilities.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11
Server minimum yang didukung Windows Server 2022
Versi KMDF minimum 1.29
Versi UMDF minimum 2.33
Header netadapteroffload.h (termasuk netadaptercx.h)

Lihat juga

Offload Segmentasi Generik

NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT

NetAdapterOffloadSetGsoCapabilities

EVT_NET_ADAPTER_OFFLOAD_SET_GSO