struktur NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO (ndis/nbluso.h)

Struktur NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO menentukan informasi yang digunakan dalam membongkar tugas UDP Segmentation Offload (USO) dari transportasi TCP/IP ke adaptor miniport. Struktur NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO adalah bagian dari informasi OOB NET_BUFFER_LIST .

Sintaks

typedef struct _NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO {
  union {
    struct {
      ULONG MSS : 20;
      ULONG UdpHeaderOffset : 10;
      ULONG Reserved : 1;
      ULONG IPVersion : 1;
    } Transmit;
    PVOID Value;
  };
} NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO, *PNDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO;

Anggota

Transmit

Struktur yang berisi bidang bit individual untuk informasi USO.

Transmit.MSS

Ukuran segmen maksimum (MSS), dalam byte, untuk setiap segmen UDP. Transportasi TCP/IP menulis nilai ini sebelum meneruskan paket UDP besar ke driver miniport untuk segmentasi.

Transmit.UdpHeaderOffset

Offset, dalam byte, header UDP dari awal paket untuk paket UDP. Driver Miniport dapat menggunakan UdpHeaderOffset untuk menentukan lokasi header UDP sehingga tidak perlu mengurai header IP.

Transmit.Reserved

Dicadangkan. Driver miniport tidak boleh membaca atau menulis ke nilai ini.

Transmit.IPVersion

Versi IP paket. Untuk paket IPv4, IPVersion diatur ke NDIS_UDP_SEGMENTATION_OFFLOAD_IPV4. Untuk paket IPv6, IPVersion diatur ke NDIS_UDP_SEGMENTATION_OFFLOAD_IPV6.

Value

Versi PVOID dari informasi USO. Driver miniport dapat menggunakan anggota ini untuk mengakses informasi mentah alih-alih bidang tertentu.

Keterangan

Struktur NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO adalah bagian dari informasi yang disertakan dalam struktur NET_BUFFER_LIST .

Untuk mengatur dan mendapatkan informasi USO, gunakan indeks UdpSegmentationOffloadInfo dengan makro NET_BUFFER_LIST_INFO . NET_BUFFER_LIST_INFO mengembalikan nilai ULONG (bukan penunjuk ke nilai ULONG).

Transportasi TCP/IP memperbarui anggota MSS dan UdpHeaderOffset dari struktur NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO sebelum mengirim paket besar ke driver miniport.

Catatan

Struktur NET_BUFFER_LIST apa pun yang berisi informasi USO juga berisi struktur NET_BUFFER tunggal.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 versi 1912
Header ndis/nbluso.h (sertakan ndis.h)

Lihat juga

Offload Segmentasi UDP (USO)

NET_BUFFER_LIST