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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk