struttura NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO (ndis/n troppeso.h)

La struttura NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO specifica le informazioni utilizzate per l'offload delle attività UDP Segmentation Offload (USO) dal trasporto TCP/IP a una scheda miniport. La struttura NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO fa parte delle informazioni OOB NET_BUFFER_LIST .

Sintassi

typedef struct _NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO {
  union {
    struct {
      ULONG MSS : 20;
      ULONG UdpHeaderOffset : 10;
      ULONG Reserved : 1;
      ULONG IPVersion : 1;
    } Transmit;
    PVOID Value;
  };
} NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO, *PNDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO;

Members

Transmit

Struttura che contiene singoli campi di bit per informazioni SULL'USO.

Transmit.MSS

Dimensione massima del segmento (MSS), in byte, per ogni segmento UDP. Il trasporto TCP/IP scrive questo valore prima di passare un pacchetto UDP di grandi dimensioni a un driver miniport per la segmentazione.

Transmit.UdpHeaderOffset

Offset, in byte, dell'intestazione UDP dall'inizio del pacchetto per i pacchetti UDP. I driver Miniport possono usare UdpHeaderOffset per determinare la posizione dell'intestazione UDP in modo che non sia necessario analizzare le intestazioni IP.

Transmit.Reserved

Riservato. I driver Miniport non devono leggere o scrivere in questo valore.

Transmit.IPVersion

Versione IP del pacchetto. Per i pacchetti IPv4, IPVersion è impostato su NDIS_UDP_SEGMENTATION_OFFLOAD_IPV4. Per i pacchetti IPv6, IPVersion è impostato su NDIS_UDP_SEGMENTATION_OFFLOAD_IPV6.

Value

Versione PVOID delle informazioni SULL'USO. I driver Miniport possono usare questo membro per accedere alle informazioni non elaborate anziché ai campi specifici.

Commenti

La struttura NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO fa parte delle informazioni incluse in una struttura NET_BUFFER_LIST .

Per impostare e ottenere informazioni SULL'USO, usare l'indice UdpSegmentationOffloadInfo con la macro NET_BUFFER_LIST_INFO . NET_BUFFER_LIST_INFO restituisce un valore ULONG (non un puntatore a un valore ULONG).

Il trasporto TCP/IP aggiorna i membri MSS e UdpHeaderOffset della struttura NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO prima di inviare un pacchetto di grandi dimensioni a un driver miniport.

Nota

Qualsiasi struttura NET_BUFFER_LIST che contiene informazioni SULL'USO contiene anche una singola struttura NET_BUFFER .

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1912
Intestazione ndis/n troppeso.h (include ndis.h)

Vedi anche

Offload segmentazione UDP (USO)

NET_BUFFER_LIST