Condividi tramite


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.

Determinazione delle funzionalità di offload attività