Condividi tramite


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 .

Determinazione delle funzionalità di offload attività