Udostępnij przez


Pseudokonsoles

Pseudokonsole to typ urządzenia, który umożliwia aplikacjom stanie się hostem dla aplikacji w trybie znaków.

Jest to w przeciwieństwie do typowej sesji konsoli, w której system operacyjny utworzy okno hostingu w imieniu aplikacji trybu znaków do obsługi danych wyjściowych graficznych i danych wejściowych użytkownika.

W przypadku pseudokonsole okno hostingu nie jest tworzone. Aplikacja, która sprawia, że pseudokonsole musi stać się odpowiedzialny za wyświetlanie danych wyjściowych graficznych i zbieranie danych wejściowych użytkownika. Alternatywnie informacje mogą być przekazywane dalej do innej aplikacji odpowiedzialnej za te działania w późniejszym punkcie łańcucha.

Ta funkcja jest przeznaczona dla aplikacji terminalowych innych firm do istnienia na platformie lub przekierowywania działań trybu znaków do zdalnej sesji "okna terminalu" na innej maszynie, a nawet na innej platformie.

Należy pamiętać, że podstawowa sesja konsoli będzie nadal tworzona w imieniu aplikacji żądającej pseudokonsole. Wszystkie reguły sesji konsoli nadal mają zastosowanie, w tym możliwość nawiązywania połączenia z sesją przez wiele aplikacji trybu znaków klienta.

Aby zapewnić maksymalną zgodność z istniejącym światem pseudoterminalnych funkcji, informacje udostępniane przez kanał pseudokonsole zawsze będą kodowane w formacie UTF-8. Nie ma to wpływu na stronę kodową ani kodowanie dołączonych aplikacji klienckich. Tłumaczenie będzie odbywać się wewnątrz systemu pseudokonsole zgodnie z potrzebami.

Przykład rozpoczynania pracy można znaleźć w artykule Tworzenie sesji pseudokonsole.

Dodatkowe informacje na temat pseudokonsoles można znaleźć we wpisie w blogu z ogłoszeniem: Windows Command-Line: Introducing the Windows Pseudo Console (ConPTY).