Rapportera ett nätverkskorts LSOV2 TCP-Packet-Segmentation funktioner
En NDIS-miniportdrivrutin anger den aktuella konfigurationen av version 2 för stor sändningsavlastning (LSOV2) av TCP-paketsegmentering för ett nätverkskort i en NDIS_TCP_LARGE_SEND_OFFLOAD_V2-struktur. Miniportdrivrutiner måste inkludera den aktuella LSOV2-konfigurationen i NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES-struktur. Miniportdrivrutiner anropar funktionen NdisMSetMiniportAttributes från funktionen MiniportInitializeEx och skickar informationen i NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES.
Miniportdrivrutiner måste rapportera eventuella ändringar i LSOV2-konfigurationen i statusindikeringen NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG.
Som svar på en fråga i OID_TCP_OFFLOAD_CURRENT_CONFIGinnehåller NDIS den NDIS_TCP_LARGE_SEND_OFFLOAD_V2 strukturen i den NDIS_OFFLOAD struktur som NDIS returnerar i InformationBuffer medlem i NDIS_OID_REQUEST-strukturen. NDIS använder informationen som miniportdrivrutinen tillhandahåller.
Vi rekommenderar att en miniportdrivrutin som stöder LSOV2-maskinvara också stöder LSOV1. Det här stödet gör det möjligt för TCP/IP-transporten att använda LSOV1 om en NDIS 5.x mellanliggande drivrutin installeras över en miniportadapter. Mer information om LSOV1-funktioner finns i Reporting a NIC's LSOV1 TCP-Packet-Segmentation Capabilities.
LSOV2 stöder IPv4- och IPv6-paket. Miniportdrivrutinen måste ange följande information för både IPv4 och IPv6 i NDIS_TCP_LARGE_SEND_OFFLOAD_V2-strukturen:
Inkapslingsinställningar i medlemmen Inkapsling. Mer information om den här medlemmen finns i avsnittet Kommentarer i NDIS_TCP_LARGE_SEND_OFFLOAD_V2.
Maximalt antal byte med användardata som TCP/IP-transporten kan skicka till miniportdrivrutinen i ett stort TCP-paket, i MaxOffLoadSize-medlemsvariabeln.
Det minsta antalet segment som ett stort TCP-paket måste vara delbart med innan TCP/IP-transporten kan avlasta det till ett nätverkskort för segmentering i MinSegmentCount fältet.