가상 채널 서버 애플리케이션

가상 채널을 사용하는 애플리케이션의 서버 모듈은 RD 세션 호스트(원격 데스크톱 세션 호스트) 서버의 클라이언트 세션에서 실행되는 사용자 모드 애플리케이션이어야 합니다. 서버 애플리케이션을 시작하는 방법을 제공해야 합니다. 이 작업은 여러 가지 방법으로 수행할 수 있습니다. 예를 들어 시작 폴더에서 로그온 스크립트 또는 프로그램 또는 스크립트를 사용할 수 있습니다. 사용자는 애플리케이션을 시작할 수도 있습니다.

다음 위치에 하위 키를 추가하여 레지스트리에 가상 채널 서버 애플리케이션의 이름을 저장해야 합니다.

HKEY_LOCAL_MACHINE\시스템\CurrentControlSet\컨트롤\터미널 서버\Addins

하위 키에 대한 자세한 내용은 세션 연결 및 연결 끊기 모니터링을 참조하세요.

서버 애플리케이션은 WTSVirtualChannelOpen 함수를 호출하여 가상 채널에 대한 핸들을 열 수 있습니다. 그러면 애플리케이션은 다음 함수 중에서 핸들을 사용할 수 있습니다.

WTSVirtualChannelClose

열린 가상 채널 핸들을 닫습니다.

WTSVirtualChannelPurgeInput

클라이언트에서 특정 가상 채널의 서버로 전송된 큐에 대기 중인 모든 입력 데이터를 삭제합니다.

참고

이 함수는 현재 원격 데스크톱 서비스에서 사용되지 않습니다.

 

WTSVirtualChannelPurgeOutput

서버에서 특정 가상 채널의 클라이언트로 전송된 큐에 대기 중인 모든 출력 데이터를 삭제합니다.

참고

이 함수는 현재 원격 데스크톱 서비스에서 사용되지 않습니다.

 

WTSVirtualChannelQuery

지정된 가상 채널에 대한 정보를 반환합니다.

WTSVirtualChannelRead

가상 채널의 서버 끝에서 데이터를 읽습니다.

WTSVirtualChannelWrite

가상 채널의 서버 끝에 데이터를 씁니다.