NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO structure (ndis/nbluso.h)
La structure NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO spécifie les informations utilisées dans le déchargement des tâches de déchargement de segmentation UDP (USO) à partir du transport TCP/IP vers un adaptateur miniport. La structure NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO fait partie des informations OOB NET_BUFFER_LIST .
Syntaxe
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;
Membres
Transmit
Structure qui contient des champs de bits individuels pour les informations USO.
Transmit.MSS
Taille maximale de segment (MSS), en octets, pour chaque segment UDP. Le transport TCP/IP écrit cette valeur avant de transmettre un paquet UDP volumineux à un pilote miniport pour la segmentation.
Transmit.UdpHeaderOffset
Décalage, en octets, de l’en-tête UDP à partir du début du paquet pour les paquets UDP. Les pilotes miniport peuvent utiliser UdpHeaderOffset pour déterminer l’emplacement de l’en-tête UDP afin qu’ils n’aient pas à analyser les en-têtes IP.
Transmit.Reserved
Réservé. Les pilotes Miniport ne doivent pas lire ou écrire cette valeur.
Transmit.IPVersion
Version IP du paquet. Pour les paquets IPv4, IPVersion est défini sur NDIS_UDP_SEGMENTATION_OFFLOAD_IPV4. Pour les paquets IPv6, IPVersion est défini sur NDIS_UDP_SEGMENTATION_OFFLOAD_IPV6.
Value
Version PVOID des informations USO. Les pilotes miniport peuvent utiliser ce membre pour accéder aux informations brutes au lieu des champs spécifiques.
Remarques
La structure NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO fait partie des informations incluses dans une structure de NET_BUFFER_LIST .
Pour définir et obtenir des informations USO, utilisez l’index UdpSegmentationOffloadInfo avec la macro NET_BUFFER_LIST_INFO . NET_BUFFER_LIST_INFO retourne une valeur ULONG (et non un pointeur vers une valeur ULONG).
Le transport TCP/IP met à jour les membres MSS et UdpHeaderOffset de la structure NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO avant d’envoyer un paquet volumineux à un pilote miniport.
Notes
Toute structure NET_BUFFER_LIST qui contient des informations USO contient également une structure de NET_BUFFER unique.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1912 |
En-tête | ndis/nbluso.h (include ndis.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour