Melaporkan Kemampuan Segmentasi Paket-Paket-Paket LSOV2 NIC

Driver miniport NDIS menentukan konfigurasi segmentasi paket-paket TCP NIC versi 2 (LSOV2) pengiriman besar saat ini dalam struktur NDIS_TCP_LARGE_SEND_OFFLOAD_V2 . Driver Miniport harus menyertakan konfigurasi LSOV2 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 LSOV2, 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_V2 dalam struktur NDIS_OFFLOAD yang dikembalikan NDIS di anggota InformationBuffer dari struktur NDIS_OID_REQUEST . NDIS menggunakan informasi yang disediakan driver miniport.

Sebaiknya driver miniport yang mendukung perangkat keras LSOV2 juga harus mendukung LSOV1. Dukungan ini akan memungkinkan transportasi TCP/IP untuk menggunakan LSOV1 jika NDIS 5. driver perantara x diinstal melalui adaptor miniport. Untuk informasi selengkapnya tentang kemampuan LSOV1, lihat Melaporkan Kemampuan Segmentasi Paket-Paket-Paket LSOV1 NIC.

LSOV2 mendukung paket IPv4 dan IPv6. Driver miniport harus menentukan informasi berikut untuk IPv4 dan IPv6 dalam struktur NDIS_TCP_LARGE_SEND_OFFLOAD_V2 :

  • Pengaturan enkapulasi, di anggota Enkapsulasi . Untuk informasi selengkapnya tentang anggota ini, lihat bagian Keterangan di NDIS_TCP_LARGE_SEND_OFFLOAD_V2.

  • Byte maksimum data pengguna yang dapat diteruskan oleh transportasi TCP/IP ke driver miniport dalam paket TCP besar, di anggota MaxOffLoadSize .

  • Jumlah minimum segmen yang harus dibagi paket TCP besar sebelum transportasi TCP/IP dapat membongkarnya ke NIC untuk segmentasi, di anggota MinSegmentCount .

Menentukan Kemampuan Offload Tugas