Détermination des fonctionnalités de déchargement des tâches
NDIS prend en charge les services de déchargement de tâches qui sont des formes améliorées des services de déchargement de tâches NDIS 5.1 et antérieurs. Pour plus d’informations sur la façon de déterminer les fonctionnalités de déchargement de connexion, consultez Détermination des fonctionnalités de déchargement de connexion.
NDIS fournit les fonctionnalités matérielles de déchargement et la configuration actuelle de l’adaptateur miniport sous-jacent aux pilotes de protocole dans la structure NDIS_BIND_PARAMETERS . NDIS fournit les fonctionnalités matérielles de déchargement des tâches et la configuration actuelle de l’adaptateur miniport sous-jacent pour filtrer les pilotes dans la structure NDIS_FILTER_ATTACH_PARAMETERS .
Les applications administratives utilisent des requêtes d’identificateur d’objet (OID) pour obtenir les fonctionnalités de déchargement des tâches d’un adaptateur miniport. Toutefois, l’utilisation excessive de pilotes doit éviter d’utiliser des requêtes OID. Les pilotes de protocole doivent gérer les modifications apportées aux fonctionnalités de déchargement de tâche que les pilotes sous-jacents signalent. Les pilotes miniport peuvent signaler les modifications apportées aux fonctionnalités de déchargement des tâches dans status indications. Pour obtenir la liste des indications de status, consultez Indications d’état de déchargement TCP/IP NDIS 6.0.
Les applications administratives (ou les pilotes surchargés) peuvent déterminer la configuration actuelle du déchargement des tâches d’une carte d’interface réseau (NIC) en interrogeant le OID_TCP_OFFLOAD_CURRENT_CONFIG OID.
La structure NDIS_OFFLOAD associée à OID_TCP_OFFLOAD_CURRENT_CONFIG spécifie les éléments suivants :
Les informations d’en-tête, qui incluent la version de déchargement de tâche prise en charge par le transport TCP/IP.
La somme de contrôle décharge les informations, dans une structure NDIS_TCP_IP_CHECKSUM_OFFLOAD .
Les informations de déchargement d’envoi volumineux version 1 (LSOV1) dans une structure NDIS_TCP_LARGE_SEND_OFFLOAD_V1 .
Informations de sécurité du protocole Internet (IPsec) dans une structure NDIS_IPSEC_OFFLOAD_V1 .
Les informations de déchargement d’envoi volumineux version 2 (LSOV2) dans une structure NDIS_TCP_LARGE_SEND_OFFLOAD_V2 .
Informations de sécurité du protocole Internet (IPsecvOV) dans une structure de NDIS_IPSEC_OFFLOAD_V2 .
Les rubriques suivantes contiennent des informations spécifiques pour chaque type de service de déchargement :
- Création de rapports sur les fonctionnalités de somme de contrôle d’une carte réseau
- Signalement des fonctionnalités de segmentation des paquets TCP LSOV1 d’une carte réseau
- Création de rapports sur les fonctionnalités de segmentation des paquets TCP LSOV2 d’une carte réseau
- Création de rapports sur les fonctionnalités IPsec d’une carte réseau
- [La fonctionnalité de déchargement de tâche IPsec est déconseillée et ne doit pas être utilisée.]