Share via


疑似コンソール

擬似コンソールは、アプリケーションが文字モード アプリケーションのホストになることを可能にするデバイスの種類です。

これは、オペレーティング システムがグラフィカル出力とユーザーによる入力を処理する文字モード アプリケーションの代わりにホスティング ウィンドウを作成する一般的なコンソール セッションとは対照的です。

擬似コンソールでは、ホスティング ウィンドウは作成されません。 擬似コンソールを作成するアプリケーションは、グラフィカル出力の表示とユーザーによる入力の収集を担当する必要があります。 または、チェーン内の後の時点で、これらのアクティビティを担当する別のアプリケーションに情報をさらに中継することもできます。

この機能は、サードパーティの "ターミナル ウィンドウ" アプリケーションがプラットフォーム上に存在するように設計されているか、別のマシンまたは別のプラットフォーム上のリモートの "ターミナル ウィンドウ" セッションへの文字モード アクティビティのリダイレクト用に設計されています。

基になるコンソール セッションは、疑似コンソールを要求するアプリケーションの代わりに作成されることに注意してください。 複数のクライアント文字モード アプリケーションがセッションに接続する機能を含め、コンソール セッションのすべてのルールが引き続き適用されます。

擬似ターミナル機能の既存の世界との互換性を最大限に高めるために、擬似コンソール チャンネル経由で提供される情報は常に UTF-8 でエンコードされます。 これは、アタッチされているクライアント アプリケーションのコード ページやエンコードには影響しません。 変換は、必要に応じて擬似コンソール システム内で行われます。

使用を開始する例については、「疑似コンソール セッションの作成」を参照してください。

擬似コンソールに関するその他の背景情報については、お知らせのブログ投稿、「Windows コマンド ライン: Windows 疑似コンソール (ConPTY)」を参照してください。