Pseudoconsole
Una pseudoconsole è un tipo di dispositivo che consente alle applicazioni di diventare l'host per le applicazioni in modalità carattere.
Si tratta di una tipica sessione della console in cui il sistema operativo creerà una finestra di hosting per conto dell'applicazione in modalità carattere per gestire l'output grafico e l'input dell'utente.
Con una pseudoconsole, la finestra di hosting non viene creata. L'applicazione che rende la pseudoconsole deve diventare responsabile della visualizzazione dell'output grafico e della raccolta dell'input dell'utente. In alternativa, le informazioni possono essere inoltrate ulteriormente a un'altra applicazione responsabile di queste attività in un secondo momento nella catena.
Questa funzionalità è progettata per le applicazioni "finestra del terminale" di terze parti in modo che esistano nella piattaforma o per il reindirizzamento di attività in modalità carattere a una sessione remota "finestra del terminale" in un altro computer o anche in un'altra piattaforma.
Si noti che la sessione della console sottostante verrà comunque creata per conto dell'applicazione che richiede la pseudoconsole. Tutte le regole delle sessioni della console vengono ancora applicate, inclusa la possibilità per più applicazioni in modalità carattere client di connettersi alla sessione.
Per garantire la massima compatibilità con il mondo esistente di funzionalità pseudoterminali, le informazioni fornite sul canale pseudoconsole verranno sempre codificate in UTF-8. Ciò non influisce sulla tabella codici o sulla codifica delle applicazioni client collegate. La traduzione verrà eseguita all'interno del sistema pseudoconsole in base alle esigenze.
Un esempio per iniziare è disponibile in Creazione di una sessione pseudoconsole.
Altre informazioni di base sulle pseudoconsole sono disponibili nel post di blog dell'annuncio: Riga di comando di Windows: Introduzione alla pseudo console di Windows (ConPTY).