Partager via


Utilisation des valeurs du registre pour activer et désactiver le déchargement de tâches

Lorsque vous déboguez la fonctionnalité de délestage des tâches d’un pilote, il peut être utile d’activer ou de désactiver les services de délestage des tâches avec un paramètre de clé de registre. Il existe des mots-clés standardisés que vous pouvez définir dans les fichiers INF et dans le registre. Pour plus d’informations sur les mots-clés standardisés, veuillez consulter la section Mots-clés INF standardisés pour les périphériques réseau.

Les mots-clés de délestage des tâches appartiennent à l’un des deux groupes : mots-clés granulaires ou mots-clés groupés. Les mots-clés granulaires fournissent des mots-clés par capacité de délestage : différenciation de la couche de transport, différenciation du protocole IP. Les mots-clés groupés fournissent une capacité de mots-clés combinée au niveau de la couche de transport.

Mots-clés granulaires

Les mots-clés granulaires sont définis comme suit :

Mot clé Description
*IPChecksumOffloadIPv4 Décrit si l’appareil a activé ou désactivé le calcul des sommes de contrôle IPv4.
*TCPChecksumOffloadIPv4 Décrit si l’appareil a activé ou désactivé le calcul de la somme de contrôle TCP sur les paquets IPv4.
*TCPChecksumOffloadIPv6 Décrit si l’appareil a activé ou désactivé le calcul de la somme de contrôle TCP sur les paquets IPv6.
*UDPChecksumOffloadIPv4 Décrit si l’appareil a activé ou désactivé le calcul de la somme de contrôle UDP sur les paquets IPv4.
*UDPChecksumOffloadIPv6 Décrit si l’appareil a activé ou désactivé le calcul de la somme de contrôle UDP sur les paquets IPv4.
*LsoV1IPv4 Décrit si l’appareil a activé ou désactivé la segmentation des grands paquets TCP sur IPv4 pour le délestage des envois de grande taille version 1 (LSOv1).
*LsoV2IPv4 Décrit si l’appareil a activé ou désactivé la segmentation des grands paquets TCP sur IPv4 pour le délestage des envois de grande taille version 2 (LSOv2).
*LsoV2IPv6 Décrit si l’appareil a activé ou désactivé la segmentation des grands paquets TCP sur IPv6 pour le délestage des envois de grande taille version 2 (LSOv2).
*IPsecOffloadV1IPv4 Décrit si l’appareil a activé ou désactivé le calcul des en-têtes IPsec sur IPv4.
*IPsecOffloadV2 Décrit si l’appareil a activé ou désactivé le délestage IPsec version 2 (IPsecOV2). IPsecOV2 prend en charge des algorithmes de chiffrement supplémentaires, IPv6 et la coexistence avec le délestage des envois de grande taille version 2 (LSOv2).
*IPsecOffloadV2IPv4 Décrit si l’appareil a activé ou désactivé IPsecOV2 pour IPv4 uniquement.

Le tableau suivant décrit les mots-clés granulaires que vous pouvez utiliser pour configurer les services de délestage.

Nom de sous-clé ParamDesc Valeur EnumDesc
IPChecksumOffloadIPv4 Déchargement de somme de contrôle IPv4 0 Désactivé
1 Tx Activé
2 Rx Activé
3 (Par défaut) Rx & Tx Activé
TCPChecksumOffloadIPv4 Déchargement de somme de contrôle TCP (IPv4) 0 Désactivé
1 Tx Activé
2 Rx Activé
3 (Par défaut) Rx & Tx Activé
TCPChecksumOffloadIPv6 Déchargement de somme de contrôle TCP (IPv6) 0 Désactivé
1 Tx Activé
2 Rx Activé
3 (Par défaut) Rx & Tx Activé
UDPChecksumOffloadIPv4 Déchargement de somme de contrôle UDP (IPv4) 0 Désactivé
1 Tx Activé
2 Rx Activé
3 (Par défaut) Rx & Tx Activé
UDPChecksumOffloadIPv6 Déchargement de somme de contrôle UDP (IPv6) 0 Désactivé
1 Tx Activé
2 Rx Activé
3 (Par défaut) Rx & Tx Activé
LsoV1IPv4 Déchargement des envois de grande taille Version 1 (IPv4) 0 Désactivé
1 (par défaut) Activé(e)
LsoV2IPv4 Large Send Offload V2 (IPv4) 0 Désactivé
1 (par défaut) Activé(e)
LsoV2IPv6 Large Send Offload V2 (IPv4) 0 Désactivé
1 (par défaut) Activé(e)
IPsecOffloadV1IPv4 Déchargement IPsec Version 1 (IPv4) 0 Désactivé
1 En-tête d’authentification activé
2 ESP Enabled
3 (Par défaut) En-tête d’authentification & ESP activé
IPsecOffloadV2 Déchargement IPsec 0 Désactivé
1 En-tête d’authentification activé
2 ESP Enabled
3 (Par défaut) En-tête d’authentification & ESP activé
*IPsecOffloadV2IPv4 Déchargement IPsec (IPv4 uniquement) 0 Désactivé
1 En-tête d’authentification activé
2 ESP Enabled
3 (Par défaut) En-tête d’authentification & ESP activé

Remarque

Le fichier INF peut prendre en charge des mots-clés granulaires qui sont affichés dans la page des propriétés avancées de l’interface utilisateur. Le pilote de miniport doit lire tous les paramètres granulaires du registre lors de l’initialisation, y compris les paramètres qui ne sont pas affichés, afin d’enregistrer les capacités de déchargement NDIS.

Mots-clés groupés

Les mots-clés groupés sont définis comme suit :

Mot clé Description
*TCPUDPChecksumOffloadIPv4 Décrit si l’appareil a activé ou désactivé le calcul des sommes de contrôle IP, TCP et UDP sur IPv4.
*TCPUDPChecksumOffloadIPv6 Décrit si l’appareil a activé ou désactivé le calcul des sommes de contrôle TCP et UDP sur IPv6.

Le tableau suivant décrit les mots-clés groupés que vous pouvez utiliser pour configurer les services de déchargement.

Nom de sous-clé ParamDesc Valeur EnumDesc
TCPUDPChecksumOffloadIPv4 Déchargement des sommes de contrôle TCP/UDP (IPv4) 0 Désactivé
1 Tx Activé
2 Rx Activé
3 (Par défaut) Tx & Rx Activé
TCPUDPChecksumOffloadIPv6 Déchargement des sommes de contrôle TCP/UDP (IPv6) 0 Désactivé
1 Tx Activé
2 Rx Activé
3 (Par défaut) Tx & Rx Activé

Il existe des restrictions sur les combinaisons de délestage qui peuvent être activées. Par exemple, si un adaptateur de miniport prend en charge LSOV1 ou LSOV2, l’adaptateur de miniport calcule également les sommes de contrôle IP et TCP. Pour plus d’informations sur les combinaisons valides de délestage, veuillez consulter la section Combinaison des types de déchargement des tâches.

Si les services de déchargement des tâches sont désactivés avec un paramètre de clé de registre, les pilotes de protocole ne doivent pas émettre l’identificateur d’objet OID_OFFLOAD_ENCAPSULATION.

Vous pouvez utiliser les valeurs de registre suivantes pour activer ou désactiver le déchargement des tâches pour le protocole TCP/IP :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TCPIP\Parameters\DisableTaskOffload
Définir cette valeur à un désactive tous les déchargements de tâches du transport TCP/IP. Définir cette valeur à zéro active tous les déchargements de tâches.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Ipsec\EnabledOffload
Définir cette valeur à zéro désactive les délestages de sécurité de protocole Internet (IPsec) du transport TCP/IP. Le déchargement des tâches de sommes de contrôle TCP/IP, du déchargement des envois de grande taille version 1 (LSOV1) et du délestage des envois de grande taille version 2 (LSOV2) ne sont pas affectés. Définir cette valeur à un active les déchargements IPsec.