Pseudoconsolas

Una pseudoconsola es un tipo de dispositivo que permite a las aplicaciones convertirse en host de aplicaciones de modo de carácter.

Esto contrasta con una sesión de consola típica en la que el sistema operativo crea una ventana de hospedaje en nombre de la aplicación de modo de carácter para controlar la salida gráfica y la entrada de usuario.

Con una pseudoconsola, la ventana de hospedaje no se crea. La aplicación que hace que la pseudoconsola debe hacerse responsable de mostrar la salida gráfica y recopilar la entrada de usuario. Como alternativa, la información se puede retransmitir también a otra aplicación responsable de estas actividades en un punto posterior de la cadena.

Esta funcionalidad está diseñada para que existan aplicaciones de "ventana de terminal" de terceros en la plataforma o para efectuar el redireccionamiento de actividades en modo de carácter a una sesión de "ventana de terminal" remota en otra máquina o incluso en otra plataforma.

Tenga en cuenta que la sesión de consola subyacente se crea en nombre de la aplicación que solicita la pseudoconsola. Todas las reglas de las sesiones de consola se siguen aplicando, incluida la capacidad para que varias aplicaciones de modo de carácter cliente se conecten a la sesión.

Para proporcionar la máxima compatibilidad con el escenario existente de la funcionalidad de pseudoterminal, la información proporcionada sobre el canal de pseudoconsola siempre se codifica en UTF-8. Esto no afecta a la página de códigos ni a la codificación de las aplicaciones cliente asociadas. La traducción se realiza dentro del sistema de pseudoconsola según se precisa.

Para ver un ejemplo de introducción, consulte Creación de una sesión de pseudoconsola.

Para obtener información general sobre pseudoconsolas, consulte la entrada de blog de anuncio: Línea de comandos de Windows: Introducción a la pseudoconsola de Windows (ConPTY).