Interface IWTSProtocolConnection (wtsprotocol.h)
[IWTSProtocolConnection n’est plus disponible depuis Windows Server 2012. Utilisez plutôt IWRdsProtocolConnection.]
Expose les méthodes appelées par le service Services Bureau à distance pour configurer une connexion cliente. Votre protocole doit implémenter cette interface pour gérer les demandes de connexion des clients. Lorsque l’écouteur de protocole reçoit une demande de connexion d’un client, il doit créer un objet IWTSProtocolConnection et le transmettre au service Services Bureau à distance en appelant la méthode OnConnected . En réponse, le service ajoute une référence à l’objet IWTSProtocolConnectionCallback et retourne un pointeur vers celui-ci. Lorsque la connexion n’est plus nécessaire, le protocole doit libérer le pointeur.
Pendant une séquence de connexion, les méthodes suivantes sont appelées par le service Services Bureau à distance dans l’ordre indiqué.
- GetLogonErrorRedirector
- SendPolicyData
- AcceptConnection
- GetClientData
- GetUserCredentials
- GetLicenseConnection
- AuthenticateClientToSession
- NotifySessionId
- GetProtocolHandles
- ConnectNotify
- IsUserAllowedToLogon
- SessionArbitrationEnumeration
- LogonNotify
- GetUserData
- DisconnectNotify (appelé sur la nouvelle session créée.)
- NotifySessionId (appelé sur la session existante.)
- GetProtocolHandles
- ConnectNotify
- LogonNotify
- GetProtocolStatus
- GetLastInputTime
- SetErrorInfo
- SendBeep
- CreateVirtualChannel
- QueryProperty
- GetShadowConnection
Héritage
L’interface IWTSProtocolConnection hérite de l’interface IUnknown. IWTSProtocolConnection a également les types de membres suivants :
Méthodes
L’interface IWTSProtocolConnection a ces méthodes.
IWTSProtocolConnection ::AcceptConnection IWTSProtocolConnection ::AcceptConnection n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::AcceptConnection. |
IWTSProtocolConnection ::AuthenticateClientToSession IWTSProtocolConnection ::AuthenticateClientToSession n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::AuthenticateClientToSession. |
IWTSProtocolConnection ::Close IWTSProtocolConnection ::Close n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::Close. |
IWTSProtocolConnection ::ConnectNotify IWTSProtocolConnection ::ConnectNotify n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::ConnectNotify. |
IWTSProtocolConnection ::CreateVirtualChannel IWTSProtocolConnection ::CreateVirtualChannel n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::CreateVirtualChannel. |
IWTSProtocolConnection ::D isconnectNotify IWTSProtocolConnection ::D isconnectNotify n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::D isconnectNotify. |
IWTSProtocolConnection ::GetClientData IWTSProtocolConnection ::GetClientData n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::GetClientData. |
IWTSProtocolConnection ::GetLastInputTime IWTSProtocolConnection ::GetLastInputTime n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::GetLastInputTime. |
IWTSProtocolConnection ::GetLicenseConnection IWTSProtocolConnection ::GetLicenseConnection n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::GetLicenseConnection. |
IWTSProtocolConnection ::GetLogonErrorRedirector IWTSProtocolConnection ::GetLogonErrorRedirector n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::GetLogonErrorRedirector. |
IWTSProtocolConnection ::GetProtocolHandles IWTSProtocolConnection ::GetProtocolHandles n’est plus disponible. |
IWTSProtocolConnection ::GetProtocolStatus IWTSProtocolConnection ::GetProtocolStatus n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::GetProtocolStatus. |
IWTSProtocolConnection ::GetShadowConnection IWTSProtocolConnection ::GetShadowConnection n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::GetShadowConnection. |
IWTSProtocolConnection ::GetUserCredentials IWTSProtocolConnection ::GetUserCredentials n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::GetUserCredentials. |
IWTSProtocolConnection ::GetUserData IWTSProtocolConnection ::GetUserData n’est plus disponible. Utilisez plutôt IWRdsProtocolSettings ::MergeSettings. |
IWTSProtocolConnection ::IsUserAllowedToLogon IWTSProtocolConnection ::IsUserAllowedToLogon n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::IsUserAllowedToLogon. |
IWTSProtocolConnection ::LogonNotify IWTSProtocolConnection ::LogonNotify n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::LogonNotify. |
IWTSProtocolConnection ::NotifySessionId IWTSProtocolConnection ::NotifySessionId n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::NotifySessionId. |
IWTSProtocolConnection ::QueryProperty IWTSProtocolConnection ::QueryProperty n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::QueryProperty. |
IWTSProtocolConnection ::SendBeep IWTSProtocolConnection ::SendBeep n’est plus disponible. |
IWTSProtocolConnection ::SendPolicyData IWTSProtocolConnection ::SendPolicyData n’est plus disponible. Utilisez plutôt IWRdsProtocolManager ::NotifySettingsChange. |
IWTSProtocolConnection ::SessionArbitrationEnumeration IWTSProtocolConnection ::SessionArbitrationEnumeration n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::SessionArbitrationEnumeration. |
IWTSProtocolConnection ::SetErrorInfo IWTSProtocolConnection ::SetErrorInfo n’est plus disponible. Utilisez plutôt IWRdsProtocolConnection ::SetErrorInfo. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows Server 2008 R2 |
Plateforme cible | Windows |
En-tête | wtsprotocol.h |