다음을 통해 공유


IWTSProtocolConnection 인터페이스(wtsprotocol.h)

[IWTSProtocolConnection은 더 이상 Windows Server 2012 사용할 수 없습니다. 대신 IWRdsProtocolConnection을 사용합니다.]

클라이언트 연결을 구성하기 위해 원격 데스크톱 서비스 서비스에서 호출한 메서드를 노출합니다. 프로토콜은 클라이언트의 연결 요청을 처리하기 위해 이 인터페이스를 구현해야 합니다. 프로토콜 수신기가 클라이언트에서 연결 요청을 받으면 IWTSProtocolConnection 개체를 만들고 OnConnected 메서드를 호출하여 원격 데스크톱 서비스 서비스에 전달해야 합니다. 이에 대한 응답으로 서비스는 IWTSProtocolConnectionCallback 개체에 대한 참조를 추가하고 이에 대한 포인터를 반환합니다. 연결이 더 이상 필요하지 않은 경우 프로토콜은 포인터를 해제해야 합니다.

연결 시퀀스 중에 나열된 순서대로 원격 데스크톱 서비스 서비스에서 다음 메서드를 호출합니다.

  1. GetLogonErrorRedirector
  2. SendPolicyData
  3. AcceptConnection
  4. GetClientData
  5. GetUserCredentials
  6. GetLicenseConnection
  7. AuthenticateClientToSession
  8. NotifySessionId
  9. GetProtocolHandles
  10. ConnectNotify
  11. IsUserAllowedToLogon
  12. SessionArbitrationEnumeration
  13. LogonNotify
  14. GetUserData
SessionArbitrationEnumeration을 호출한 후 원격 데스크톱 서비스 서비스를 다시 연결해야 하는 경우 나열된 순서대로 다음 메서드를 호출하여 다시 연결합니다.
  1. DisconnectNotify (생성된 새 세션에서 호출됨)
  2. NotifySessionId (기존 세션에서 호출됨)
  3. GetProtocolHandles
  4. ConnectNotify
  5. LogonNotify
연결을 끊기 위해 원격 데스크톱 서비스 서비스는 나열된 순서대로 다음 메서드를 호출합니다.
  1. DisconnectNotify
  2. 닫기
원격 데스크톱 서비스 서비스는 연결이 설정된 후 언제든지 다음 메서드를 호출할 수 있습니다.

상속

IWTSProtocolConnection 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IWTSProtocolConnection 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IWTSProtocolConnection 인터페이스에는 이러한 메서드가 있습니다.

 
IWTSProtocolConnection::AcceptConnection

IWTSProtocolConnection::AcceptConnection을 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::AcceptConnection을 사용합니다.
IWTSProtocolConnection::AuthenticateClientToSession

IWTSProtocolConnection::AuthenticateClientToSession을 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::AuthenticateClientToSession을 사용합니다.
IWTSProtocolConnection::Close

IWTSProtocolConnection::Close를 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::Close를 사용합니다.
IWTSProtocolConnection::ConnectNotify

IWTSProtocolConnection::ConnectNotify를 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::ConnectNotify를 사용합니다.
IWTSProtocolConnection::CreateVirtualChannel

IWTSProtocolConnection::CreateVirtualChannel을 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::CreateVirtualChannel을 사용합니다.
IWTSProtocolConnection::D isconnectNotify

IWTSProtocolConnection::D isconnectNotify를 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::D isconnectNotify를 사용합니다.
IWTSProtocolConnection::GetClientData

IWTSProtocolConnection::GetClientData를 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::GetClientData를 사용합니다.
IWTSProtocolConnection::GetLastInputTime

IWTSProtocolConnection::GetLastInputTime을 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::GetLastInputTime을 사용합니다.
IWTSProtocolConnection::GetLicenseConnection

IWTSProtocolConnection::GetLicenseConnection을 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::GetLicenseConnection을 사용합니다.
IWTSProtocolConnection::GetLogonErrorRedirector

IWTSProtocolConnection::GetLogonErrorRedirector를 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::GetLogonErrorRedirector를 사용합니다.
IWTSProtocolConnection::GetProtocolHandles

IWTSProtocolConnection::GetProtocolHandles를 더 이상 사용할 수 없습니다.
IWTSProtocolConnection::GetProtocolStatus

IWTSProtocolConnection::GetProtocolStatus를 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::GetProtocolStatus를 사용합니다.
IWTSProtocolConnection::GetShadowConnection

IWTSProtocolConnection::GetShadowConnection을 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::GetShadowConnection을 사용합니다.
IWTSProtocolConnection::GetUserCredentials

IWTSProtocolConnection::GetUserCredentials를 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::GetUserCredentials를 사용합니다.
IWTSProtocolConnection::GetUserData

IWTSProtocolConnection::GetUserData를 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolSettings::MergeSettings를 사용합니다.
IWTSProtocolConnection::IsUserAllowedToLogon

IWTSProtocolConnection::IsUserAllowedToLogon을 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::IsUserAllowedToLogon을 사용합니다.
IWTSProtocolConnection::LogonNotify

IWTSProtocolConnection::LogonNotify를 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::LogonNotify를 사용합니다.
IWTSProtocolConnection::NotifySessionId

IWTSProtocolConnection::NotifySessionId를 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::NotifySessionId를 사용합니다.
IWTSProtocolConnection::QueryProperty

IWTSProtocolConnection::QueryProperty를 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::QueryProperty를 사용합니다.
IWTSProtocolConnection::SendBeep

IWTSProtocolConnection::SendBeep을 더 이상 사용할 수 없습니다.
IWTSProtocolConnection::SendPolicyData

IWTSProtocolConnection::SendPolicyData를 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolManager::NotifySettingsChange를 사용합니다.
IWTSProtocolConnection::SessionArbitrationEnumeration

IWTSProtocolConnection::SessionArbitrationEnumeration을 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::SessionArbitrationEnumeration을 사용합니다.
IWTSProtocolConnection::SetErrorInfo

IWTSProtocolConnection::SetErrorInfo를 더 이상 사용할 수 없습니다. 대신 IWRdsProtocolConnection::SetErrorInfo를 사용합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2008 R2
대상 플랫폼 Windows
헤더 wtsprotocol.h