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.

Menentukan Kemampuan Offload Tugas