다음을 통해 공유


원격 데스크톱 서비스 API 함수

다음 함수는 원격 데스크톱 서비스와 함께 사용됩니다.

섹션 내용

ProcessIdToSessionId

지정된 프로세스와 연결된 원격 데스크톱 서비스 세션을 검색합니다.

TLSConnectToLsServer

지정된 원격 데스크톱 라이선스 서버에 대한 핸들을 엽니다.

TLSDisconnectFromServer

원격 데스크톱 라이선스 서버에 대한 열린 핸들을 닫습니다.

TLSGetServerCertificate

원격 데스크톱 라이선스 서버의 인증서를 반환합니다.

TLSKeyPackEnumBegin

검색 조건에 따라 원격 데스크톱 라이선스 서버에 설치된 모든 키 팩을 통해 열거를 시작합니다.

TLSKeyPackEnumEnd

TLSKeyPackEnumBegin 함수에 대한 이전 호출에서 계속하여 열거형을 종료합니다.

TLSKeyPackEnumNext

TLSKeyPackEnumBegin 함수에 대한 이전 호출을 계속하고 검색 조건과 일치하는 원격 데스크톱 라이선스 서버에 설치된 다음 키 팩을 반환합니다.

TLSLicenseEnumBegin

검색 조건에 따라 원격 데스크톱 라이선스 서버에서 발급한 라이선스의 열거를 시작합니다.

TLSLicenseEnumEnd

TLSLicenseEnumBegin 함수에 대한 이전 호출에서 계속하여 열거형을 종료합니다.

TLSLicenseEnumNext

TLSLicenseEnumBegin 함수에 대한 이전 호출에서 계속하며 검색 조건과 일치하는 원격 데스크톱 라이선스 서버에 설치된 다음 라이선스를 반환합니다.

VirtualChannelClose

가상 채널의 클라이언트 끝을 닫습니다.

VirtualChannelEntry

원격 데스크톱 서비스 가상 채널을 사용하는 애플리케이션의 클라이언트 쪽 DLL에 대한 애플리케이션 정의 진입점입니다.

VirtualChannelInit

원격 데스크톱 서비스 가상 채널에 대한 클라이언트 DLL의 액세스를 초기화합니다.

VirtualChannelInitEvent

원격 데스크톱 서비스에서 클라이언트 DLL에 가상 채널 이벤트를 알리기 위해 호출하는 애플리케이션 정의 콜백 함수입니다.

VirtualChannelOpen

가상 채널의 클라이언트 끝을 엽니다.

VirtualChannelOpenEvent

원격 데스크톱 서비스가 특정 가상 채널에 대한 이벤트를 클라이언트 DLL에 알리기 위해 호출하는 애플리케이션 정의 콜백 함수입니다.

VirtualChannelWrite

가상 채널의 클라이언트 끝에서 서버 끝의 파트너 애플리케이션으로 데이터를 보냅니다.

WTSCloseServer

열린 핸들을 RD 세션 호스트(원격 데스크톱 세션 호스트) 서버에 닫습니다.

WTSConnectSession

원격 데스크톱 서비스 세션을 로컬 컴퓨터의 기존 세션에 연결합니다.

WTSCreateListener

새 원격 데스크톱 서비스 수신기를 만들거나 기존 수신기를 구성합니다.

WTSDisconnectSession

세션을 닫지 않고 지정된 원격 데스크톱 서비스 세션에서 로그온한 사용자의 연결을 끊습니다.

WTSEnableChildSessions

자식 세션을 사용하거나 사용하지 않도록 설정합니다.

WTSEnumerateListeners

RD 세션 호스트 서버의 모든 원격 데스크톱 서비스 수신기를 열거합니다.

WTSEnumerateProcesses

지정된 RD 세션 호스트 서버의 활성 프로세스에 대한 정보를 검색합니다.

WTSEnumerateProcessesEx

지정된 RD 세션 호스트 서버 또는 RD 가상화 호스트(원격 데스크톱 가상화 호스트) 서버의 활성 프로세스에 대한 정보를 검색합니다.

WTSEnumerateServers

지정된 도메인 내의 모든 RD 세션 호스트 서버 목록을 반환합니다.

WTSEnumerateSessions

RD 세션 호스트 서버에서 세션 목록을 검색합니다.

WTSEnumerateSessionsEx

지정된 RD 세션 호스트 서버 또는 RD 가상화 호스트 서버에서 세션 목록을 검색합니다.

WTSFreeMemory

원격 데스크톱 서비스 함수에서 할당한 메모리를 해제합니다.

WTSFreeMemoryEx

원격 데스크톱 서비스 함수에 의해 할당된 WTS_PROCESS_INFO_EX 또는 WTS_SESSION_INFO_1 구조를 포함하는 메모리를 해제합니다.

WTSGetActiveConsoleSessionId

콘솔 세션의 세션 식별자를 검색합니다.

WTSGetChildSessionId

있는 경우 자식 세션 식별자를 검색합니다.

WTSGetListenerSecurity

원격 데스크톱 서비스 수신기의 보안 설명자를 검색합니다.

WTSIsChildSessionsEnabled

자식 세션을 사용할 수 있는지 여부를 결정합니다.

WTSLogoffSession

지정된 원격 데스크톱 서비스 세션을 로그오프합니다.

WTSOpenServer

지정된 RD 세션 호스트 서버에 대한 핸들을 엽니다.

WTSOpenServerEx

지정된 RD 세션 호스트 서버 또는 RD 가상화 호스트 서버에 대한 핸들을 엽니다.

WTSQueryListenerConfig

원격 데스크톱 서비스 수신기에 대한 구성 정보를 검색합니다.

WTSQuerySessionInformation

지정된 RD 세션 호스트 서버에서 지정된 세션에 대한 세션 정보를 검색합니다.

WTSQueryUserConfig

지정된 도메인 컨트롤러 또는 RD 세션 호스트 서버에서 지정된 사용자에 대한 구성 정보를 검색합니다.

WTSQueryUserToken

세션 ID로 지정된 로그온한 사용자의 기본 액세스 토큰을 가져옵니다.

WTSRegisterSessionNotification

세션 변경 알림을 받을 지정된 창을 등록합니다.

WTSRegisterSessionNotificationEx

세션 변경 알림을 받을 지정된 창을 등록합니다.

WTSSendMessage

지정된 원격 데스크톱 서비스 세션의 클라이언트 데스크톱에 메시지 상자를 표시합니다.

WTSSetListenerSecurity

원격 데스크톱 서비스 수신기의 보안 설명자를 구성합니다.

WTSSetUserConfig

지정된 도메인 컨트롤러 또는 RD 세션 호스트 서버에서 지정된 사용자에 대한 구성 정보를 수정합니다.

WTSShutdownSystem

지정된 RD 세션 호스트 서버를 종료하고 필요에 따라 다시 시작합니다.

WTSStartRemoteControlSession

다른 원격 데스크톱 서비스 세션의 원격 제어를 시작합니다. 원격 세션에서 이 함수를 호출해야 합니다.

WTSStopRemoteControlSession

원격 제어 세션을 중지합니다.

WTSTerminateProcess

지정된 RD 세션 호스트 서버에서 지정된 프로세스를 종료합니다.

WTSUnRegisterSessionNotification

더 이상 세션 변경 알림을 받지 않도록 지정된 창의 등록을 취소합니다.

WTSUnRegisterSessionNotificationEx

더 이상 세션 변경 알림을 받지 않도록 지정된 창의 등록을 취소합니다.

WTSVirtualChannelClose

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

WTSVirtualChannelOpen

지정된 가상 채널의 서버 끝에 대한 핸들을 엽니다.

WTSVirtualChannelOpenEx

WTSVirtualChannelOpen과 유사한 방식으로 가상 채널을 만듭니다.

WTSVirtualChannelPurgeInput

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

WTSVirtualChannelPurgeOutput

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

WTSVirtualChannelQuery

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

WTSVirtualChannelRead

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

WTSVirtualChannelWrite

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

WTSWaitSystemEvent

호출자에게 반환하기 전에 원격 데스크톱 서비스 이벤트를 기다립니다.