Partager via


Pseudoconsoles

Un pseudoconsole est un type d’appareil qui permet aux applications de devenir l’hôte pour les applications en mode caractère.

Contrairement à une session de console classique où le système d’exploitation crée une fenêtre d’hébergement pour le compte de l’application en mode caractère pour gérer la sortie graphique et l’entrée utilisateur.

Avec une pseudoconsole, la fenêtre d’hébergement n’est pas créée. L’application qui rend le pseudoconsole doit devenir responsable de l’affichage de la sortie graphique et de la collecte de l’entrée utilisateur. Vous pouvez également relayer les informations plus loin vers une autre application responsable de ces activités à un stade ultérieur de la chaîne.

Cette fonctionnalité est conçue pour que des applications tierces « fenêtre de terminal » existent sur la plateforme ou pour la redirection d’activités en mode caractère vers une session « fenêtre terminal » distante sur un autre ordinateur ou même sur une autre plateforme.

Notez que la session de console sous-jacente est toujours créée pour le compte de l’application demandant la pseudoconsole. Toutes les règles des sessions de console s’appliquent toujours, notamment la possibilité pour plusieurs applications en mode caractère client de se connecter à la session.

Pour assurer une compatibilité maximale avec le monde existant des fonctionnalités pseudoterminales, les informations fournies sur le canal pseudoconsole seront toujours encodées dans UTF-8. Cela n’affecte pas la page de code ou l’encodage des applications clientes attachées. La traduction se produit à l’intérieur du système pseudoconsole si nécessaire.

Vous trouverez un exemple de prise en main lors de la création d’une session pseudoconsole.

Vous trouverez des informations supplémentaires sur les pseudoconsoles dans le billet de blog d’annonce : Ligne de commande Windows : Présentation de la pseudo-console Windows (ConPTY).