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

Voir aussi

IWRdsProtocolConnection