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 |
ヘッダー | wtsprotocol.h |