IWRdsProtocolConnection::LogonNotify, méthode (wtsprotocol.h)
Appelé lorsque l’utilisateur s’est connecté à la session.
Syntaxe
HRESULT LogonNotify(
[in] HANDLE_PTR hClientToken,
[in] WCHAR *wszUserName,
[in] WCHAR *wszDomainName,
[in] WRDS_SESSION_ID *SessionId,
[in, out] PWRDS_CONNECTION_SETTINGS pWRdsConnectionSettings
);
Paramètres
[in] hClientToken
Handle qui représente le jeton utilisateur.
[in] wszUserName
Pointeur vers une chaîne terminée par null qui contient le nom d’utilisateur.
[in] wszDomainName
Pointeur vers une chaîne terminée par null qui contient le nom de domaine de l’utilisateur.
[in] SessionId
Pointeur vers une structure WRDS_SESSION_ID qui identifie de façon unique la session.
[in, out] pWRdsConnectionSettings
Pointeur vers une structure WRDS_CONNECTION_SETTINGS qui contient les paramètres de connexion de la session.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT .
Notes
Il s’agit d’une notification d’événement et vous devez retourner immédiatement à partir de cette méthode. Pour éviter un blocage possible, vous ne devez pas effectuer d’appels de fonction ou de méthode qui entraînent directement ou indirectement l’appel d’une API des services Bureau à distance. Si vous avez besoin d’effectuer un appel sortant, vous devez démarrer un nouveau thread et effectuer l’appel sortant à partir du nouveau thread.
Configuration requise
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows Server 2012 |
Plateforme cible | Windows |
En-tête | wtsprotocol.h |