Creazione di report sulle funzionalità di segmentazione TCP-Packet-Segmentation di una scheda di interfaccia di rete LSOV2
Un driver miniport NDIS specifica la configurazione di offload tcp-packet-packet-segmentation corrente di grandi dimensioni versione 2 (LSOV2) di una scheda di interfaccia di rete in una struttura NDIS_TCP_LARGE_SEND_OFFLOAD_V2 . I driver miniport devono includere la configurazione LSOV2 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 LSOV2, se presente, nell'indicazione dello stato di NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG .
In risposta a una query di OID_TCP_OFFLOAD_CURRENT_CONFIG, NDIS include la struttura NDIS_TCP_LARGE_SEND_OFFLOAD_V2 nella struttura NDIS_OFFLOAD restituita dall'NDIS nel membro InformationBufferdella struttura NDIS_OID_REQUEST. NDIS usa le informazioni fornite dal driver miniport.
È consigliabile che un driver miniport che supporti l'hardware LSOV2 supporti anche LSOV1. Questo supporto consentirà al trasporto TCP/IP di usare LSOV1 se un NDIS 5. x intermedio driver è installato su un adattatore miniport. Per altre informazioni sulle funzionalità LSOV1, vedere Reporting a NIC's LSOV1 TCP-Packet-Segmentation Capabilities.For more information about LSOV1 capabilities, see Reporting a NIC's LSOV1 TCP-Packet-Segmentation Capabilities.
LSOV2 supporta pacchetti IPv4 e IPv6. Il driver miniport deve specificare le informazioni seguenti per IPv4 e IPv6 nella struttura NDIS_TCP_LARGE_SEND_OFFLOAD_V2 :
Impostazioni di incapsulazione nel membro Encapsulation . Per altre informazioni su questo membro, vedere la sezione Osservazioni in NDIS_TCP_LARGE_SEND_OFFLOAD_V2.
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 .
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 .