Freigeben über


Melden der TCP-Paketsegmentierungsfunktionen einer NIC LSOV1

Ein NDIS-Miniporttreiber gibt die aktuelle Konfiguration der großen Sendeauslagerung Version 1 (LSOV1)-TCP-packet-segmentierung einer NIC in einer NDIS_TCP_LARGE_SEND_OFFLOAD_V1-Struktur an. Miniport-Treiber müssen die aktuelle LSOV1-Auslagerungskonfiguration 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 LSOV1-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_V1-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.

NDIS unterstützt large send offload Version 2 (LSOV2), bei der es sich um eine erweiterte Version von LSO handelt. Weitere Informationen zu LSOV2-Funktionen finden Sie unter Melden der LSOV2-TCP-Packet-Segmentierungsfunktionen einer NIC.

Der Miniporttreiber muss die folgenden Informationen in der NDIS_TCP_LARGE_SEND_OFFLOAD_V1-Struktur angeben:

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

  • 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 maximale Größe darf 64.000 Byte nicht überschreiten.

  • 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.

  • Gibt an, ob eine Netzwerkkarte ein großes TCP-Paket segmentieren kann, das TCP-Optionen enthält.

  • Gibt an, ob eine Netzwerkkarte ein großes TCP-Paket segmentieren kann, das IPv4-Optionen enthält.

Bestimmen von Aufgabenauslagerungsfunktionen