報告 NIC 的 LSOV2 TCP-Packet-分割功能
NDIS 迷你埠驅動程式會指定 NDIS_TCP_LARGE_SEND_OFFLOAD_V2結構中 NIC 的目前大型傳送卸載第 2 版 (LSOV2) TCP 封包分割組態。迷你埠驅動程式必須在 NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES 結構中包含目前的 LSOV2 組態。 Miniport 驅動程式會從MiniportInitializeEx函式呼叫NdisMSetMiniportAttributes函式,並傳入NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES中的資訊。
迷你埠驅動程式必須報告 LSOV2 組態中的變更,如果有的話, NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG狀態指示 。
為了回應OID_TCP_OFFLOAD_CURRENT_CONFIG的查詢,NDIS 會在 NDIS 傳回NDIS_OID_REQUEST結構之 InformationBuffer成員的NDIS_OFFLOAD結構中包含NDIS_TCP_LARGE_SEND_OFFLOAD_V2結構。 NDIS 會使用迷你埠驅動程式提供的資訊。
我們建議支援 LSOV2 硬體的迷你埠驅動程式也應該支援 LSOV1。 如果 NDIS 5,此支援可讓 TCP/IP 傳輸使用 LSOV1。x 中繼驅動程式是透過迷你埠配接器安裝。 如需 LSOV1 功能的詳細資訊,請參閱 報告 NIC 的 LSOV1 TCP-Packet-分割功能。
LSOV2 支援 IPv4 和 IPv6 封包。 迷你埠驅動程式必須針對 NDIS_TCP_LARGE_SEND_OFFLOAD_V2 結構中的 IPv4 和 IPv6 指定下列資訊:
封裝設定,位於 封裝 成員中。 For more information about this member, see the Remarks section in NDIS_TCP_LARGE_SEND_OFFLOAD_V2.
TCP/IP 傳輸可以傳遞至大型 TCP 封包中 MaxOffLoadSize 成員中迷你埠驅動程式的使用者資料位元組上限。
在 MinSegmentCount 成員中,TCP/IP 傳輸將它卸載至 NIC 以進行分割之前,必須先將大型 TCP 封包的最社區段數目減去。