Melaporkan Kemampuan Segmentasi Paket-Paket-Paket LSOV1 NIC
Driver miniport NDIS menentukan konfigurasi offload pengiriman besar versi 1 (LSOV1)-TCP-packet-segmentation NIC saat ini dalam struktur NDIS_TCP_LARGE_SEND_OFFLOAD_V1 . Driver Miniport harus menyertakan konfigurasi offload LSOV1 saat ini dalam struktur NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES . Driver miniport memanggil fungsi NdisMSetMiniportAttributes dari fungsi MiniportInitializeEx dan meneruskan informasi dalam NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES.
Driver Miniport harus melaporkan perubahan dalam konfigurasi LSOV1, jika ada, dalam indikasi status NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG .
Menanggapi kueri OID_TCP_OFFLOAD_CURRENT_CONFIG, NDIS menyertakan struktur NDIS_TCP_LARGE_SEND_OFFLOAD_V1 dalam struktur NDIS_OFFLOAD yang dikembalikan NDIS di anggota InformationBuffer dari struktur NDIS_OID_REQUEST . NDIS menggunakan informasi yang disediakan driver miniport.
NDIS mendukung offload pengiriman besar versi 2 (LSOV2), yang merupakan versi LSO yang ditingkatkan. Untuk informasi selengkapnya tentang kemampuan LSOV2, lihat Melaporkan Kemampuan Segmentasi Paket-Paket-Paket LSOV2 NIC.
Driver miniport harus menentukan informasi berikut dalam struktur NDIS_TCP_LARGE_SEND_OFFLOAD_V1:
Pengaturan enkapulasi, di anggota Enkapsulasi . Untuk informasi selengkapnya tentang anggota ini, lihat bagian Keterangan di NDIS_TCP_LARGE_SEND_OFFLOAD_V1.
Byte maksimum data pengguna yang dapat diteruskan oleh transportasi TCP/IP ke driver miniport dalam paket TCP besar, di anggota MaxOffLoadSize . Ukuran maksimum tidak boleh melebihi 64K byte.
Jumlah minimum segmen yang harus dibagi paket TCP besar sebelum transportasi TCP/IP dapat membongkarnya ke NIC untuk segmentasi, di anggota MinSegmentCount .
Apakah NIC dapat mensegmentasi paket TCP besar yang berisi opsi TCP.
Apakah NIC dapat mensegmentasi paket TCP besar yang berisi opsi IPv4.
Topik terkait
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