Freigeben über


Melden der TCP-Paketsegmentierungsfunktionen einer NIC LSOV2

Ein NDIS-Miniporttreiber gibt die aktuelle TCP-Paketsegmentierungskonfiguration einer NIC in einer NDIS_TCP_LARGE_SEND_OFFLOAD_V2-Struktur an. Miniport-Treiber müssen die aktuelle LSOV2-Konfiguration in der NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES-Struktur enthalten. Miniport-Treiber rufen die NdisMSetMiniportAttributes-Funktion aus der MiniportInitializeEx-Funktion auf und übergeben die Informationen in NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES.

Miniport-Treiber müssen Ggf. Änderungen in der LSOV2-Konfiguration im NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG status Anzeigen melden.

Als Reaktion auf eine Abfrage von OID_TCP_OFFLOAD_CURRENT_CONFIG schließt NDIS die NDIS_TCP_LARGE_SEND_OFFLOAD_V2-Struktur in die NDIS_OFFLOAD-Struktur ein, die NDIS im InformationBuffer-Member der NDIS_OID_REQUEST-Struktur zurückgibt. NDIS verwendet die Vom Miniporttreiber bereitgestellten Informationen.

Es wird empfohlen, dass ein Miniporttreiber, der LSOV2-Hardware unterstützt, auch LSOV1 unterstützt. Diese Unterstützung ermöglicht dem TCP/IP-Transport die Verwendung von LSOV1 bei einem NDIS 5. Der x-Zwischentreiber wird über einen Miniportadapter installiert. Weitere Informationen zu LSOV1-Funktionen finden Sie unter Reporting a NIC's LSOV1 TCP-Packet-Segmentation Capabilities.

LSOV2 unterstützt IPv4- und IPv6-Pakete. Der Miniporttreiber muss die folgenden Informationen sowohl für IPv4 als auch für IPv6 in der NDIS_TCP_LARGE_SEND_OFFLOAD_V2-Struktur angeben:

  • Kapselungseinstellungen im Kapselungselement . Weitere Informationen zu diesem Member finden Sie im Abschnitt Hinweise in NDIS_TCP_LARGE_SEND_OFFLOAD_V2.

  • Die maximalen Bytes der Benutzerdaten, die der TCP/IP-Transport an den Miniporttreiber in einem großen TCP-Paket im MaxOffLoadSize-Element übergeben kann.

  • Die Mindestanzahl von Segmenten, durch die ein großes TCP-Paket teilbar sein muss, bevor der TCP/IP-Transport es zur Segmentierung an eine NIC im MinSegmentCount-Element auslagern kann.

Bestimmen von Aufgabenauslagerungsfunktionen