다음을 통해 공유


의사콘솔

pseudoconsole은 애플리케이션이 문자 모드 애플리케이션의 호스트가 될 수 있는 디바이스 유형입니다.

이는 운영 체제가 그래픽 출력 및 사용자 입력을 처리하는 문자 모드 애플리케이션을 대신하여 호스팅 창을 만드는 일반적인 콘솔 세션과는 대조적입니다.

pseudoconsole을 사용하면 호스팅 창이 만들어지지 않습니다. pseudoconsole을 만드는 애플리케이션은 그래픽 출력을 표시하고 사용자 입력을 수집해야 합니다. 또는 체인의 이후 지점에서 이러한 작업을 담당하는 다른 애플리케이션에 정보를 추가로 릴레이할 수 있습니다.

이 기능은 타사 "터미널 창" 애플리케이션이 플랫폼에 존재하거나 문자 모드 활동을 다른 컴퓨터 또는 다른 플랫폼의 원격 "터미널 창" 세션으로 리디렉션하도록 설계되었습니다.

pseudoconsole을 요청하는 애플리케이션을 대신하여 기본 콘솔 세션이 계속 만들어집니다. 여러 클라이언트 문자 모드 애플리케이션이 세션에 연결하는 기능을 포함하여 콘솔 세션의 모든 규칙이 계속 적용됩니다.

의사 의사 기능의 기존 세계와의 최대 호환성을 제공하기 위해 의사 동의어 채널을 통해 제공되는 정보는 항상 UTF-8로 인코딩됩니다. 연결된 클라이언트 애플리케이션의 코드 페이지 또는 인코딩에는 영향을 주지 않습니다. 필요에 따라 의사콘솔 시스템 내에서 번역이 수행됩니다.

시작하기 위한 예제는 의사console 세션 만들기에서 찾을 수 있습니다.

의사 콘솔에 대한 몇 가지 추가 배경 정보는 공지 블로그 게시물: Windows 명령줄: Windows Pseudo 콘솔(ConPTY) 소개에서 찾을 수 있습니다.