estrutura NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO (ndis/nbluso.h)

A estrutura NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO especifica informações usadas no descarregamento de tarefas uso (descarregamento de segmentação UDP) do transporte TCP/IP para um adaptador de miniporto. A estrutura NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO faz parte do NET_BUFFER_LIST informações de OOB.

Sintaxe

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;

Membros

Transmit

Uma estrutura que contém campos de bits individuais para informações do USO.

Transmit.MSS

O MSS (tamanho máximo do segmento), em bytes, para cada segmento UDP. O transporte TCP/IP grava esse valor antes de passar um pacote UDP grande para um driver de miniporto para segmentação.

Transmit.UdpHeaderOffset

O deslocamento, em bytes, do cabeçalho UDP desde o início do pacote para pacotes UDP. Os drivers de miniport podem usar UdpHeaderOffset para determinar o local do cabeçalho UDP para que eles não precisem analisar cabeçalhos IP.

Transmit.Reserved

Reservado. Os drivers de miniporta não devem ler ou gravar nesse valor.

Transmit.IPVersion

A versão ip do pacote. Para pacotes IPv4, IPVersion é definido como NDIS_UDP_SEGMENTATION_OFFLOAD_IPV4. Para pacotes IPv6, IPVersion é definido como NDIS_UDP_SEGMENTATION_OFFLOAD_IPV6.

Value

Uma versão PVOID das informações do USO. Os drivers de miniport podem usar esse membro para acessar as informações brutas em vez dos campos específicos.

Comentários

A estrutura NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO faz parte das informações incluídas em uma estrutura NET_BUFFER_LIST .

Para definir e obter informações do USO, use o índice UdpSegmentationOffloadInfo com a macro NET_BUFFER_LIST_INFO . NET_BUFFER_LIST_INFO retorna um valor ULONG (não um ponteiro para um valor ULONG).

O transporte TCP/IP atualiza os membros MSS e UdpHeaderOffset da estrutura NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO antes de enviar um pacote grande para um driver de miniport.

Observação

Qualquer estrutura NET_BUFFER_LIST que contenha informações uso também contém uma única estrutura NET_BUFFER .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1912
Cabeçalho ndis/nbluso.h (include ndis.h)

Confira também

Descarregamento de segmentação UDP (USO)

NET_BUFFER_LIST