Cibles générales d’E/S
Les cibles d’E/S générales ne prennent pas en charge les formats de données spécifiques à l’appareil, tels que les blocs de requête USB. Avant d’envoyer des données à une cible d’E/S générale, les pilotes doivent placer des données dans une mémoire tampon d’écriture dans un format que la cible d’E/S peut interpréter. De même, lorsque les pilotes lisent des données à partir d’une cible d’E/S générale, ils doivent être en mesure d’interpréter le contenu des mémoires tampons de données qu’ils reçoivent de la cible.
Les cibles générales d’E/S sont locales ou distantes :
Cibles d’E/S locales
Chaque pilote de fonction basé sur l’infrastructure, pilote de filtre et pilote miniport a une cible d’E/S locale pour chacun des périphériques du pilote. La cible d’E/S locale d’un appareil est toujours le pilote inférieur suivant dans la pile des pilotes.
Cibles d’E/S distantes
Les cibles d’E/S distantes représentent le haut d’une pile de pilotes différente ou (rarement) d’un autre pilote dans la pile du pilote actuelle.
Cette section comprend :