Pseudokonsolen

Eine Pseudoconsole ist ein Gerätetyp, mit dem Anwendungen zum Host für Zeichenmodusanwendungen werden können.

Dies ist im Gegensatz zu einer typischen Konsolensitzung, in der das Betriebssystem ein Hostingfenster im Namen der Zeichenmodusanwendung erstellt, um grafische Ausgabe und Benutzereingaben zu verarbeiten.

Bei einer Pseudoconsole wird das Hostingfenster nicht erstellt. Die Anwendung, die die Pseudoconsole macht, muss für die Anzeige der grafischen Ausgabe und das Sammeln von Benutzereingaben verantwortlich sein. Alternativ können die Informationen weiter an eine andere Anwendung weitergeleitet werden, die zu einem späteren Zeitpunkt in der Kette für diese Aktivitäten verantwortlich ist.

Diese Funktionalität wurde für Anwendungen von Drittanbietern entwickelt, die auf der Plattform vorhanden sind, oder für die Umleitung von Charaktermodusaktivitäten zu einer Remotesitzung "Terminalfenster" auf einem anderen Computer oder sogar auf einer anderen Plattform.

Beachten Sie, dass die zugrunde liegende Konsolensitzung weiterhin im Auftrag der Anwendung erstellt wird, die die Pseudoconsole anfordert. Alle Regeln der Konsolensitzungen gelten weiterhin, einschließlich der Möglichkeit für mehrere Client-Zeichenmodus-Anwendungen, eine Verbindung mit der Sitzung herzustellen.

Um maximale Kompatibilität mit der vorhandenen Welt der Pseudoterminalfunktionalität zu gewährleisten, werden die über den Pseudoconsole-Kanal bereitgestellten Informationen immer in UTF-8 codiert. Dies wirkt sich nicht auf die Codepage oder Codierung der angefügten Clientanwendungen aus. Übersetzung erfolgt nach Bedarf im Pseudoconsole-System.

Ein Beispiel für erste Schritte finden Sie unter Erstellen einer Pseudoconsole-Sitzung.

Einige zusätzliche Hintergrundinformationen zu Pseudoconsoles finden Sie im Ankündigungsblogbeitrag: Windows-Befehlszeile: Einführung in die Windows Pseudo-Konsole (ConPTY).