Détermination des fonctionnalités de déchargement de connexion
NDIS prend en charge deux catégories de services de déchargement : les services de déchargement TCP/IP qui sont des formes améliorées des services de déchargement de tâches NDIS 5.1 et les services de déchargement de tâches antérieurs et les services 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 TCP/IP 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 TCP/IP 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.
Les applications administratives (ou les pilotes surchargés) peuvent déterminer la configuration actuelle de déchargement de connexion d’une carte réseau en interrogeant le OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG OID. La structure NDIS_TCP_CONNECTION_OFFLOAD associée à OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG spécifie la configuration de déchargement de connexion actuelle de l’adaptateur miniport.