Signalement des fonctionnalités de somme de contrôle d’une carte réseau
Un pilote miniport NDIS indique si une carte réseau est actuellement configurée pour calculer et valider les sommes de contrôle IP, TCP et UDP dans une structure de NDIS_TCP_IP_CHECKSUM_OFFLOAD . Les pilotes miniport doivent inclure la configuration de déchargement de la somme de contrôle 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 actuelle du déchargement de la somme de contrôle, 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_IP_CHECKSUM_OFFLOAD 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.
Un pilote miniport indique les informations de somme de contrôle suivantes pour les paquets d’envoi et de réception IPv4 et IPv6 :
Types de sommes de contrôle (IP, TCP ou UDP) qu’une carte réseau peut calculer pour les paquets d’envoi et valider les paquets de réception.
Paramètres d’encapsulation, dans le membre Encapsulation . Pour plus d’informations sur ce membre, consultez la section Remarques dans NDIS_TCP_IP_CHECKSUM_OFFLOAD.
Indique si la carte réseau peut calculer ou valider (ou calculer et valider) des sommes de contrôle pour un paquet dont les en-têtes IP contiennent des options IPv4.
Indique si la carte réseau peut calculer ou valider (ou calculer et valider) des sommes de contrôle pour un paquet IPv6 dont les en-têtes IP contiennent des en-têtes d’extension IPv6.
Indique si la carte réseau peut calculer ou valider (ou calculer et valider) les sommes de contrôle d’un paquet dont l’en-tête TCP contient des options TCP.
Rubriques connexes
Détermination des fonctionnalités de déchargement des tâches