다음을 통해 공유


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

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

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

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

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

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

WTSVirtualChannelClose

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

WTSVirtualChannelPurgeInput

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

참고

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

 

WTSVirtualChannelPurgeOutput

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

참고

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

 

WTSVirtualChannelQuery

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

WTSVirtualChannelRead

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

WTSVirtualChannelWrite

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