Creazione di report sulle funzionalità di segmentazione TCP-Packet-Segmentation di un'interfaccia di rete LSOV1
Un driver miniport NDIS specifica la configurazione di offload di invio di grandi dimensioni corrente versione 1 (LSOV1)-TCP-packet-segmentation di una scheda di interfaccia di rete in una struttura NDIS_TCP_LARGE_SEND_OFFLOAD_V1 . I driver Miniport devono includere la configurazione di offload LSOV1 corrente nella struttura NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES . I driver Miniport chiamano la funzione NdisMSetMiniportAttributes dalla funzione MiniportInitializeEx e passano le informazioni in NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES.
I driver Miniport devono segnalare le modifiche apportate alla configurazione LSOV1, se presente, nell'indicazione dello stato NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG .
In risposta a una query di OID_TCP_OFFLOAD_CURRENT_CONFIG, NDIS include la struttura di NDIS_TCP_LARGE_SEND_OFFLOAD_V1 nella struttura NDIS_OFFLOAD che NDIS restituisce nel membro InformationBufferdella struttura NDIS_OID_REQUEST. NDIS usa le informazioni fornite dal driver miniport.
NDIS supporta un offload di trasmissione di grandi dimensioni versione 2 (LSOV2), che è una versione avanzata di LSO. Per altre informazioni sulle funzionalità LSOV2, vedere Reporting a NIC's LSOV2 TCP-Packet-Segmentation Capabilities.For more information about LSOV2 capabilities, see Reporting a NIC's LSOV2 TCP-Packet-Segmentation Capabilities.
Il driver miniport deve specificare le informazioni seguenti nella struttura NDIS_TCP_LARGE_SEND_OFFLOAD_V1:
Impostazioni di incapsulazione nel membro Encapsulation . Per altre informazioni su questo membro, vedere la sezione Osservazioni in NDIS_TCP_LARGE_SEND_OFFLOAD_V1.
Byte massimi di dati utente che il trasporto TCP/IP può passare al driver miniport in un pacchetto TCP di grandi dimensioni, nel membro MaxOffLoadSize . La dimensione massima non può superare i byte di 64K.
Il numero minimo di segmenti che un pacchetto TCP di grandi dimensioni deve essere divisibile prima che il trasporto TCP/IP possa disattivarlo in una scheda di interfaccia di rete per la segmentazione, nel membro MinSegmentCount .
Se una scheda di interfaccia di rete può segmentare un pacchetto TCP di grandi dimensioni che contiene opzioni TCP.
Se una scheda di interfaccia di rete può segmentare un pacchetto TCP di grandi dimensioni che contiene opzioni IPv4.