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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de