Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Notifica a las aplicaciones de cambios en el estado de sesión.
La ventana recibe este mensaje a través de su función WindowProc .
LRESULT CALLBACK WindowProc(
HWND hWnd, // handle to window
UINT Msg, // WM_WTSSESSION_CHANGE
WPARAM wParam, // session state change event
LPARAM lParam // session ID
);
Parámetros
-
hWnd [in]
-
Identificador de la ventana.
-
Mensaje [in]
-
Especifica el mensaje (WM_WTSSESSION_CHANGE).
-
wParam [in]
-
Código de estado que describe el motivo por el que se envió la notificación de cambio de estado de sesión. Este parámetro puede ser uno de los siguientes valores.
-
WTS_CONSOLE_CONNECT (0x1)
-
La sesión identificada por lParam estaba conectada al terminal de la consola o a la sesión de RemoteFX.
-
WTS_CONSOLE_DISCONNECT (0x2 )
-
La sesión identificada por lParam se desconectaba del terminal de la consola o de la sesión de RemoteFX.
-
WTS_REMOTE_CONNECT (0x3)
-
La sesión identificada por lParam estaba conectada al terminal remoto.
-
WTS_REMOTE_DISCONNECT (0x4)
-
La sesión identificada por lParam estaba desconectada del terminal remoto.
-
WTS_SESSION_LOGON (0x5)
-
Un usuario ha iniciado sesión en la sesión identificada por lParam.
-
WTS_SESSION_LOGOFF (0x6)
-
Un usuario ha cerrado la sesión identificada por lParam.
-
WTS_SESSION_LOCK (0x7)
-
La sesión identificada por lParam se ha bloqueado.
-
WTS_SESSION_UNLOCK (0x8)
-
Se ha desbloqueado la sesión identificada por lParam .
-
WTS_SESSION_REMOTE_CONTROL (0x9)
-
La sesión identificada por lParam ha cambiado su estado controlado a distancia. Para determinar el estado, llame a GetSystemMetrics y compruebe la métrica SM_REMOTECONTROL .
-
WTS_SESSION_CREATE (0xA)
-
Reservado para uso futuro.
-
WTS_SESSION_TERMINATE (0xB)
-
Reservado para uso futuro.
-
WTS_SESSION_DESKTOP_READY (0xF)
-
La sesión identificada por lParam ha cambiado al escritorio del usuario.
lParam [in]
Identificador de la sesión.
Valor devuelto
El valor devuelto se omite.
Observaciones
Este mensaje solo se envía a las aplicaciones que se han registrado para recibir este mensaje llamando a WTSRegisterSessionNotification.
Algunos ejemplos de cómo las aplicaciones pueden responder a este mensaje incluyen liberar o adquirir recursos específicos de la consola, determinar cómo se va a pintar una pantalla o desencadenar efectos de animación de consola.
Requisitos
| Requirement | Importancia |
|---|---|
| Cliente mínimo compatible |
Windows Vista |
| Servidor mínimo compatible |
Windows Server 2008 |
| Header |
|