IWRdsProtocolConnection 인터페이스(wtsprotocol.h)
클라이언트 연결을 구성하기 위해 원격 데스크톱 서비스 서비스에서 호출한 메서드를 노출합니다. 프로토콜은 클라이언트의 연결 요청을 처리하기 위해 이 인터페이스를 구현해야 합니다. 프로토콜 수신기가 클라이언트에서 연결 요청을 받으면 IWRdsProtocolConnection 개체를 만들고 IWRdsProtocolListenerCallback::OnConnected 메서드를 호출하여 원격 데스크톱 서비스 서비스에 전달해야 합니다. 이에 대한 응답으로 서비스는 IWRdsProtocolConnectionCallback 개체에 대한 참조를 추가하고 이에 대한 포인터를 반환합니다. 연결이 더 이상 필요하지 않은 경우 프로토콜은 포인터를 해제해야 합니다.
연결 시퀀스 중에 나열된 순서대로 원격 데스크톱 서비스 서비스에서 다음 메서드를 호출합니다.
- GetLogonErrorRedirector
- AcceptConnection
- GetClientData
- GetClientMonitorData
- GetUserCredentials
- GetLicenseConnection
- AuthenticateClientToSession
- NotifySessionId
- GetInputHandles
- GetVideoHandle
- ConnectNotify
- NotifyCommandProcessCreated
- IsUserAllowedToLogon
- SessionArbitrationEnumeration
- LogonNotify
- DisconnectNotify (생성된 새 세션에서 호출됨)
- NotifySessionId (기존 세션에서 호출됨)
- GetInputHandles
- GetVideoHandle
- ConnectNotify
- LogonNotify
- GetProtocolStatus
- GetLastInputTime
- SetErrorInfo
- CreateVirtualChannel
- QueryProperty
- GetShadowConnection
상속
IWRdsProtocolConnection 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IWRdsProtocolConnection 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IWRdsProtocolConnection 인터페이스에는 이러한 메서드가 있습니다.
설명
이 인터페이스에서 메서드를 호출할 때 교착 상태가 발생하지 않도록 하려면 직접 또는 간접적으로 원격 데스크톱 서비스 API가 호출되는 함수 또는 메서드 호출을 수행해서는 안 됩니다. 아웃바운드 호출을 수행해야 하는 경우 새 스레드를 시작하고 새 스레드에서 아웃바운드 호출을 수행해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 지원되는 버전 없음 |
지원되는 최소 서버 | Windows Server 2012 |
대상 플랫폼 | Windows |
헤더 | wtsprotocol.h |