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.