WM_WTSSESSION_CHANGE messaggio

Notifica alle applicazioni di modifiche nello stato della sessione.

La finestra riceve questo messaggio tramite la relativa funzione WindowProc .

LRESULT CALLBACK WindowProc(
  HWND hWnd,       // handle to window
  UINT Msg,        // WM_WTSSESSION_CHANGE
  WPARAM wParam,   // session state change event
  LPARAM lParam    // session ID
);

Parametri

hWnd [in]

Handle nella finestra.

Msg [in]

Specifica il messaggio (WM_WTSSESSION_CHANGE).

wParam [in]

Codice di stato che descrive il motivo per cui è stata inviata la notifica di modifica dello stato della sessione. Questo parametro può avere uno dei valori seguenti.

WTS_CONSOLE_CONNECT (0x1 )

La sessione identificata da lParam è stata connessa al terminale della console o alla sessione di RemoteFX.

WTS_CONSOLE_DISCONNECT (0x2 )

La sessione identificata da lParam è stata disconnessa dal terminale della console o dalla sessione RemoteFX.

WTS_REMOTE_CONNECT (0x3 )

La sessione identificata da lParam è stata connessa al terminale remoto.

WTS_REMOTE_DISCONNECT (0x4 )

La sessione identificata da lParam è stata disconnessa dal terminale remoto.

WTS_SESSION_LOGON (0x5 )

Un utente ha eseguito l'accesso alla sessione identificata da lParam.

WTS_SESSION_LOGOFF (0x6 )

Un utente ha disconnesso la sessione identificata da lParam.

WTS_SESSION_LOCK (0x7 )

La sessione identificata da lParam è stata bloccata.

WTS_SESSION_UNLOCK (0x8 )

La sessione identificata da lParam è stata sbloccata.

WTS_SESSION_REMOTE_CONTROL (0x9 )

La sessione identificata da lParam ha modificato lo stato controllato remoto. Per determinare lo stato, chiamare GetSystemMetrics e controllare la metrica SM_REMOTECONTROL .

WTS_SESSION_CREATE (0xA )

Riservato per utilizzi futuri.

WTS_SESSION_TERMINATE (0xB )

Riservato per utilizzi futuri.

lParam [in]

Identificatore della sessione.

Valore restituito

Il valore restituito viene ignorato.

Commenti

Questo messaggio viene inviato solo alle applicazioni registrate per ricevere questo messaggio chiamando WTSRegisterSessionNotification.

Esempi di come le applicazioni possono rispondere a questo messaggio includono il rilascio o l'acquisizione di risorse specifiche della console, determinando il modo in cui uno schermo deve essere dipinto o attivando effetti di animazione della console.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Intestazione
Winuser.h (includere Windows.h)

Vedi anche

WTSRegisterSessionNotification

WTSUnRegisterSessionNotification