Udostępnij przez


komunikat WM_WTSSESSION_CHANGE

Powiadamia aplikacje o zmianach w stanie sesji.

Okno odbiera ten komunikat za pośrednictwem funkcji WindowProc .

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

Parametry

hWnd [in]

Dojście do okna.

Panig [in]

Określa komunikat (WM_WTSSESSION_CHANGE).

wParam [in]

Kod stanu opisujący przyczynę wysłania powiadomienia o zmianie stanu sesji. Ten parametr może być jedną z następujących wartości.

WTS_CONSOLE_CONNECT (0x1)

Sesja zidentyfikowana przez narzędzie lParam została połączona z terminalem konsoli lub sesją RemoteFX.

WTS_CONSOLE_DISCONNECT (0x2)

Sesja zidentyfikowana przez lParam została odłączona od terminalu konsoli lub sesji RemoteFX.

WTS_REMOTE_CONNECT (0x3)

Sesja zidentyfikowana przez narzędzie lParam została połączona z terminalem zdalnym.

WTS_REMOTE_DISCONNECT (0x4)

Sesja zidentyfikowana przez narzędzie lParam została odłączona od terminalu zdalnego.

WTS_SESSION_LOGON (0x5)

Użytkownik zalogował się do sesji zidentyfikowanej przez lParam.

WTS_SESSION_LOGOFF (0x6)

Użytkownik wylogował sesję zidentyfikowaną przez lParam.

WTS_SESSION_LOCK (0x7)

Sesja zidentyfikowana przez lParam została zablokowana.

WTS_SESSION_UNLOCK (0x8)

Sesja zidentyfikowana przez lParam została odblokowana.

WTS_SESSION_REMOTE_CONTROL (0x9)

Sesja zidentyfikowana przez lParam zmieniła swój stan zdalnego sterowania. Aby określić stan, wywołaj metodę GetSystemMetrics i sprawdź metryki SM_REMOTECONTROL .

WTS_SESSION_CREATE (0xA)

Zastrzeżone do przyszłego użytku.

WTS_SESSION_TERMINATE (0xB)

Zastrzeżone do przyszłego użytku.

WTS_SESSION_DESKTOP_READY (0xF)

Sesja zidentyfikowana przez lParam została przełączona na pulpit użytkownika.

lParam [in]

Identyfikator sesji.

Wartość zwracana

Wartość zwracana jest ignorowana.

Uwagi

Ten komunikat jest wysyłany tylko do aplikacji zarejestrowanych w celu odbierania tej wiadomości przez wywołanie funkcji WTSRegisterSessionNotification.

Przykłady sposobu, w jaki aplikacje mogą reagować na ten komunikat, obejmują wydawanie lub uzyskiwanie zasobów specyficznych dla konsoli, określanie sposobu malowania ekranu lub wyzwalanie efektów animacji konsoli.

Requirements

Wymaganie Wartość
Minimalny obsługiwany klient
Windows Vista
Minimalny obsługiwany serwer
Windows Server 2008
Header
Winuser.h (uwzględnij windows.h)

Zobacz także

WTSRegisterSessionNotification

WTSUnRegisterSessionNotification