Opérations intermédiaires de requête et de définition de pilote
Une fois qu’il s’est lié avec succès à un adaptateur miniport sous-jacent et initialisé ses miniports virtuels, un pilote intermédiaire interroge les caractéristiques de fonctionnement de l’adaptateur miniport sous-jacent et définit son propre état interne. Le cas échéant, le pilote intermédiaire négocie également des paramètres tels que la taille de la mémoire tampon lookahead pour la liaison avec l’adaptateur miniport sous-jacent. La plupart des attributs associés à un adaptateur miniport sous-jacent sont passés au pilote intermédiaire au niveau du paramètre BindParameters de la fonction ProtocolBindAdapterEx . Les pilotes intermédiaires doivent utiliser les valeurs transmises à ProtocolBindAdapterEx, si possible, au lieu d’émettre des requêtes OID. Toutefois, un pilote intermédiaire avec un bord inférieur sans connexion peut émettre des requêtes OID en appelant NdisOidRequest. Un pilote intermédiaire avec un bord inférieur orienté connexion peut émettre des requêtes OID en appelant NdisCoOidRequest.
Un pilote intermédiaire peut également recevoir des requêtes et des requêtes de définition de pilotes de niveau supérieur via sa fonction MiniportOidRequest . Le pilote peut répondre à ces demandes ou les transmettre au pilote sous-jacent. La façon dont un pilote intermédiaire répond aux requêtes et aux jeux dépend de l’implémentation.
Note Le comportement des pilotes intermédiaires peut également être affecté par l’état d’alimentation du miniport virtuel et du pilote miniport sous-jacent. Pour en savoir plus sur les effets de l’état d’alimentation sur les opérations de requête et de définition, consultez Gestion d’une demande d’alimentation définie.
La section Référence réseau contient des informations sur tous les OID généraux, orientés connexion et non spécifiques aux médias, ainsi que sur les OID spécifiques au média requis qui intéressent les développeurs de pilotes intermédiaires.
Les rubriques suivantes fournissent des informations supplémentaires sur l’émission et la réponse aux requêtes et aux jeux dans un pilote intermédiaire :
Émission de demandes de jeu et de requête à partir d’un pilote intermédiaire
Réponse aux jeux et aux requêtes dans un pilote intermédiaire