Partager via


Utilisation de l’interface administrateur de déchargement TCP/IP

Dans NDIS 6.0 et versions ultérieures, les applications en mode utilisateur (ou les pilotes surchargés) peuvent activer ou désactiver les fonctionnalités de déchargement TCP/IP. Un administrateur système peut accéder aux paramètres via l’interface WMI (Microsoft Windows Management Instrumentation). Il peut également y avoir des fonctionnalités désactivées via les paramètres du Registre qui peuvent être activées si elles sont prises en charge dans le matériel.

En réponse à une demande de jeu d’identificateur d’objet OID_TCP_OFFLOAD_PARAMETERS (OID), un pilote miniport utilise les paramètres de la structure NDIS_OFFLOAD_PARAMETERS pour définir la configuration actuelle du déchargement ou du déchargement de connexion de l’adaptateur miniport.

NDIS conserve les paramètres demandés dans le Registre dans les mots clés standardisés de déchargement. Lorsque NDIS redémarre l’adaptateur miniport, le pilote miniport lit les mots clés standardisés de déchargement et les utilise pour définir la configuration de déchargement par défaut de la carte réseau. Si le pilote miniport prend également en charge des mots clés non standard, le pilote miniport est responsable de la mise à jour du Registre lorsqu’il modifie les paramètres de déchargement de tâche. Pour plus d’informations sur les mots clés standardisés, consultez Mots clés INF standardisés pour les appareils réseau.

Les pilotes miniport doivent utiliser le contenu de la structure NDIS_OFFLOAD_PARAMETERS pour mettre à jour la configuration de déchargement actuellement signalée. Le pilote miniport doit signaler la configuration actuelle avec l’indication du déchargement de la tâche NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG ou du déchargement de connexion NDIS_STATUS_OFFLOAD_RESUME status indication. (Pour plus d’informations sur NDIS_STATUS_OFFLOAD_RESUME, consultez la documentation sur le déchargement de la cheminée TCP NDIS 6.0.) L’indication status garantit que tous les pilotes de protocole qui se superposent sont mis à jour avec les nouvelles informations sur les fonctionnalités.

Avant que les applications en mode utilisateur (ou les pilotes trop hauts) ne définissent OID_TCP_OFFLOAD_PARAMETERS elles peuvent utiliser le OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES OID ou OID_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES OID pour déterminer les fonctionnalités que le matériel d’un adaptateur miniport peut prendre en charge. Utilisez l’OID OID_TCP_OFFLOAD_PARAMETERS pour activer les fonctionnalités que le OID_TCP_OFFLOAD_CURRENT_CONFIG OID ou OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG OID signale comme non activées actuellement.

Si les fonctionnalités matérielles changent (par exemple, parce qu’un pilote intermédiaire MUX bascule vers une carte miniport sous-jacente différente), le pilote intermédiaire doit signaler toute modification des fonctionnalités matérielles de déchargement avec l’indication NDIS_STATUS_TASK_OFFLOAD_HARDWARE_CAPABILITIES ou NDIS_STATUS_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES status.

Les pilotes NDIS et overlying peuvent utiliser l’OID OID_OFFLOAD_ENCAPSULATION pour définir ou interroger les paramètres d’encapsulation de la tâche de déchargement d’un adaptateur miniport sous-jacent. Le membre InformationBuffer de la structure NDIS_OID_REQUEST contient une structure NDIS_OFFLOAD_ENCAPSULATION .