Signalement des fonctionnalités de segmentation des paquets TCP LSOV1 d’une carte réseau
Un pilote miniport NDIS spécifie la configuration actuelle du déchargement d’envoi volumineux version 1 (LSOV1)-TCP-packet-segmentation d’une carte réseau dans une structure de NDIS_TCP_LARGE_SEND_OFFLOAD_V1 . Les pilotes Miniport doivent inclure la configuration de déchargement LSOV1 actuelle dans la structure NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES . Les pilotes Miniport appellent la fonction NdisMSetMiniportAttributes à partir de la fonction MiniportInitializeEx et transmettent les informations dans NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES.
Les pilotes miniport doivent signaler les modifications apportées à la configuration LSOV1, le cas échéant, dans l’indication status NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG.
En réponse à une requête de OID_TCP_OFFLOAD_CURRENT_CONFIG, NDIS inclut la structure NDIS_TCP_LARGE_SEND_OFFLOAD_V1 dans la structure NDIS_OFFLOAD que NDIS retourne dans le membre InformationBuffer de la structure NDIS_OID_REQUEST . NDIS utilise les informations fournies par le pilote miniport.
NDIS prend en charge le déchargement d’envoi volumineux version 2 (LSOV2), qui est une version améliorée de LSO. Pour plus d’informations sur les fonctionnalités LSOV2, consultez Reporting a nic’s LSOV2 TCP-Packet-Segmentation Capabilities.
Le pilote miniport doit spécifier les informations suivantes dans la structure NDIS_TCP_LARGE_SEND_OFFLOAD_V1 :
Paramètres d’encapsulation, dans le membre Encapsulation . Pour plus d’informations sur ce membre, consultez la section Remarques dans NDIS_TCP_LARGE_SEND_OFFLOAD_V1.
Nombre maximal d’octets de données utilisateur que le transport TCP/IP peut transmettre au pilote miniport dans un paquet TCP volumineux, dans le membre MaxOffLoadSize . La taille maximale ne peut pas dépasser 64 000 octets.
Nombre minimal de segments dont un paquet TCP volumineux doit être divisible avant que le transport TCP/IP puisse le décharger vers une carte réseau à des fins de segmentation, dans le membre MinSegmentCount .
Indique si une carte réseau peut segmenter un paquet TCP volumineux qui contient des options TCP.
Indique si une carte réseau peut segmenter un paquet TCP volumineux contenant des options IPv4.
Rubriques connexes
Détermination des fonctionnalités de déchargement des tâches