WM_WTSSESSION_CHANGE message
Avertit les applications des modifications apportées à l’état de session.
La fenêtre reçoit ce message via sa fonction WindowProc .
LRESULT CALLBACK WindowProc(
HWND hWnd, // handle to window
UINT Msg, // WM_WTSSESSION_CHANGE
WPARAM wParam, // session state change event
LPARAM lParam // session ID
);
Paramètres
-
hWnd [in]
-
Handle vers la fenêtre.
-
Msg [in]
-
Spécifie le message (WM_WTSSESSION_CHANGE).
-
wParam [in]
-
Code d’état décrivant la raison pour laquelle la notification de changement d’état de session a été envoyée. Ce paramètre peut prendre les valeurs suivantes.
-
WTS_CONSOLE_CONNECT (0x1)
-
La session identifiée par lParam a été connectée au terminal de console ou à la session RemoteFX.
-
WTS_CONSOLE_DISCONNECT (0x2)
-
La session identifiée par lParam a été déconnectée du terminal de console ou de la session RemoteFX.
-
WTS_REMOTE_CONNECT (0x3)
-
La session identifiée par lParam était connectée au terminal distant.
-
WTS_REMOTE_DISCONNECT (0x4)
-
La session identifiée par lParam a été déconnectée du terminal distant.
-
WTS_SESSION_LOGON (0x5)
-
Un utilisateur s’est connecté à la session identifiée par lParam.
-
WTS_SESSION_LOGOFF (0x6)
-
Un utilisateur a déconnecté la session identifiée par lParam.
-
WTS_SESSION_LOCK (0x7)
-
La session identifiée par lParam a été verrouillée.
-
WTS_SESSION_UNLOCK (0x8)
-
La session identifiée par lParam a été déverrouillée.
-
WTS_SESSION_REMOTE_CONTROL (0x9)
-
La session identifiée par lParam a modifié son status contrôlé à distance. Pour déterminer le status, appelez GetSystemMetrics et case activée la métrique SM_REMOTECONTROL.
-
WTS_SESSION_CREATE (0xA)
-
Réservé pour un usage futur.
-
WTS_SESSION_TERMINATE (0xB)
-
Réservé pour un usage futur.
lParam [in]
Identificateur de la session.
Valeur retournée
La valeur de retour est ignorée.
Remarques
Ce message est envoyé uniquement aux applications qui se sont inscrites pour recevoir ce message en appelant WTSRegisterSessionNotification.
Parmi les exemples de la façon dont les applications peuvent répondre à ce message, citons la publication ou l’acquisition de ressources spécifiques à la console, la détermination de la façon dont un écran doit être peint ou le déclenchement d’effets d’animation de console.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
En-tête |
|