Méthode IWRdsProtocolConnection::LogonNotify (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 de WRDS_SESSION_ID qui identifie de manière unique la session.

[in, out] pWRdsConnectionSettings

Pointeur vers une structure de WRDS_CONNECTION_SETTINGS qui contient les paramètres de connexion pour la session.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Il s’agit d’une notification d’événement que 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 devez effectuer un appel sortant, vous devez démarrer un nouveau thread et effectuer l’appel sortant à partir du nouveau thread.

Spécifications

   
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

Voir aussi

IWRdsProtocolConnection