Menentukan Kemampuan RSC Adapter Jaringan

Driver miniport berkemampuan receive segment coalescing (RSC) melaporkan kemampuan RSC-nya dengan struktur NDIS_OFFLOAD yang diteruskannya ke NdisMSetMiniportAttributes.

Melaporkan Kemampuan RSC

Dalam struktur NDIS_OFFLOAD , anggota Header harus diatur sebagai berikut:

  • Anggota Revisi harus diatur ke NDIS_OFFLOAD_REVISION_3.
  • Anggota Ukuran harus diatur ke NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_3.

Untuk melaporkan dukungannya untuk RSC, driver miniport dapat mengatur anggota berikut dalam struktur NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD , yang disimpan dalam anggota Rsc dari struktur NDIS_OFFLOAD :

  • Atur anggota IPv4.Enabled ke TRUE untuk menunjukkan dukungan untuk RSC untuk IPv4.

  • Atur anggota IPv6.Enabled ke TRUE untuk menunjukkan dukungan untuk RSC untuk IPv6.

Driver miniport harus mendukung RSC untuk setidaknya enkapdukasi IEEE 802.3. Selain itu, ini dapat mendukung RSC untuk enkaplasi lainnya. Jika tidak mendukung RSC untuk beberapa enkapkulasi, dan menerima paket enkapkulasi tersebut, driver harus menunjukkan paket naik tumpukan secara normal.

Mengkueri Kemampuan RSC

Untuk menentukan apakah driver miniport mendukung RSC, driver protokol, dan driver lainnya dapat mengeluarkan permintaan OID OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES , yang akan mengembalikan struktur NDIS_OFFLOAD .