共用方式為


判斷網路介面卡的 RSC 功能

接收區段會透過傳遞至NdisMSetMiniportAttributesNDIS_OFFLOAD結構, (RSC) 支援的迷你埠驅動程式來報告其 RSC 功能。

報告 RSC 功能

NDIS_OFFLOAD 結構中, 標頭 成員必須設定如下:

  • Revision成員必須設定為NDIS_OFFLOAD_REVISION_3
  • Size成員必須設定為NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_3

若要報告 RSC 的支援,迷你埠驅動程式可以在NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD結構中設定下列成員,此成員會儲存在NDIS_OFFLOAD結構的Rsc成員中:

  • IPv4.Enabled 成員設定為 TRUE ,表示支援 IPv4 的 RSC。

  • IPv6.Enabled 成員設定為 TRUE ,表示支援 IPv6 的 RSC。

迷你埠驅動程式必須至少支援 IEEE 802.3 封裝的 RSC。 此外,它可以支援任何其他封裝的 RSC。 如果它不支援某些封裝的 RSC,而且它會收到該封裝的封包,驅動程式必須正常指出堆疊上的封包。

查詢 RSC 功能

若要判斷迷你埠驅動程式是否支援 RSC,通訊協定驅動程式和其他驅動程式可以發出 OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES OID 要求,這會傳回 NDIS_OFFLOAD 結構。