Интерфейс IWTSProtocolConnection (wtsprotocol.h)
[IWTSProtocolConnection больше недоступен для использования с Windows Server 2012. Вместо этого используйте IWRdsProtocolConnection.]
Предоставляет методы, вызываемые службой удаленных рабочих столов, для настройки клиентского подключения. Ваш протокол должен реализовать этот интерфейс для обработки запросов на подключение от клиентов. Когда прослушиватель протокола получает запрос на подключение от клиента, он должен создать объект IWTSProtocolConnection и передать его службе служб удаленных рабочих столов, вызвав метод OnConnected . В ответ служба добавляет ссылку на объект IWTSProtocolConnectionCallback и возвращает на него указатель. Если подключение больше не требуется, протокол должен освободить указатель.
Во время последовательности подключений служба удаленных рабочих столов вызывает следующие методы в указанном порядке.
- GetLogonErrorRedirector
- SendPolicyData
- AcceptConnection
- GetClientData
- GetUserCredentials
- GetLicenseConnection
- AuthenticateClientToSession
- NotifySessionId
- GetProtocolHandles
- ConnectNotify
- IsUserAllowedToLogon
- SessionArbitrationEnumeration
- LogonNotify
- GetUserData
- DisconnectNotify (вызывается в новом созданном сеансе).
- NotifySessionId (вызывается в существующем сеансе).
- GetProtocolHandles
- ConnectNotify
- LogonNotify
- GetProtocolStatus
- GetLastInputTime
- SetErrorInfo
- SendBeep
- CreateVirtualChannel
- QueryProperty
- GetShadowConnection
Наследование
Интерфейс 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 |
Header | wtsprotocol.h |