NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO estructura (ndis/nbluso.h)
La estructura de NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO especifica información que se usa para descargar las tareas de descarga de segmentación UDP (USO) desde el transporte TCP/IP a un adaptador de minipuerto. La estructura NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO forma parte de la información de NET_BUFFER_LIST OOB.
Sintaxis
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;
Miembros
Transmit
Estructura que contiene campos de bits individuales para la información uso.
Transmit.MSS
Tamaño máximo de segmento (MSS), en bytes, para cada segmento UDP. El transporte TCP/IP escribe este valor antes de pasar un paquete UDP grande a un controlador de minipuerto para la segmentación.
Transmit.UdpHeaderOffset
Desplazamiento, en bytes, del encabezado UDP desde el principio del paquete para los paquetes UDP. Los controladores de miniport pueden usar UdpHeaderOffset para determinar la ubicación del encabezado UDP para que no tengan que analizar los encabezados IP.
Transmit.Reserved
Reservado. Los controladores de minipuerto no deben leer ni escribir en este valor.
Transmit.IPVersion
Versión IP del paquete. En el caso de los paquetes IPv4, IPVersion se establece en NDIS_UDP_SEGMENTATION_OFFLOAD_IPV4. En el caso de los paquetes IPv6, IPVersion se establece en NDIS_UDP_SEGMENTATION_OFFLOAD_IPV6.
Value
Una versión PVOID de la información uso. Los controladores miniport pueden usar este miembro para acceder a la información sin procesar en lugar de a los campos específicos.
Comentarios
La estructura NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO forma parte de la información que se incluye en una estructura de NET_BUFFER_LIST .
Para establecer y obtener información de USO, use el índice UdpSegmentationOffloadInfo con la macro NET_BUFFER_LIST_INFO . NET_BUFFER_LIST_INFO devuelve un valor ULONG (no un puntero a un valor ULONG).
El transporte TCP/IP actualiza los miembros MSS y UdpHeaderOffset de la estructura de NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO antes de enviar un paquete grande a un controlador de minipuerto.
Nota
Cualquier estructura NET_BUFFER_LIST que contenga información uso también contiene una única estructura de NET_BUFFER .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1912 |
Encabezado | ndis/nbluso.h (include ndis.h) |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de