WM_WTSSESSION_CHANGE mensaje

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.

Msg [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 valores siguientes.

WTS_CONSOLE_CONNECT (0x1)

La sesión identificada por lParam se conectó al terminal de consola o a la sesión de RemoteFX.

WTS_CONSOLE_DISCONNECT (0x2)

La sesión identificada por lParam se desconectó del terminal de 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 se desconecta 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 de control remoto. 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.

lParam [in]

Identificador de la sesión.

Valor devuelto

Se omite el valor devuelto.

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

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Encabezado
Winuser.h (incluya Windows.h)

Consulte también

WTSRegisterSessionNotification

WTSUnRegisterSessionNotification