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 :