共用方式為


WM_WTSSESSION_CHANGE訊息

通知應用程式會話狀態的變更。

視窗會透過 其 WindowProc 函 式接收此訊息。

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

參數

hWnd [in]

視窗的控制碼。

訊息 [in]

指定訊息 (WM_WTSSESSION_CHANGE) 。

wParam [in]

狀態碼,描述傳送會話狀態變更通知的原因。 此參數可以是下列其中一個值。

WTS_CONSOLE_CONNECT (0x1)

lParam所識別的會話已連線到主控台終端機或 RemoteFX 會話。

WTS_CONSOLE_DISCONNECT (0x2)

lParam所識別的會話與主控台終端機或 RemoteFX 會話中斷連線。

WTS_REMOTE_CONNECT (0x3)

lParam所識別的會話已連線到遠端終端機機。

WTS_REMOTE_DISCONNECT (0x4)

lParam所識別的會話已與遠端終端機機中斷連線。

WTS_SESSION_LOGON (0x5)

使用者已登入 lParam所識別的會話。

WTS_SESSION_LOGOFF (0x6)

使用者已登出 lParam所識別的會話。

WTS_SESSION_LOCK (0x7)

lParam所識別的會話已鎖定。

WTS_SESSION_UNLOCK (0x8)

lParam所識別的會話已解除鎖定。

WTS_SESSION_REMOTE_CONTROL (0x9)

lParam所識別的會話已變更其遠端控制狀態。 若要判斷狀態,請呼叫 GetSystemMetrics 並檢查 SM_REMOTECONTROL 計量。

WTS_SESSION_CREATE (0xA)

保留供未來使用。

WTS_SESSION_TERMINATE (0xB)

保留供未來使用。

lParam [in]

會話的識別碼。

傳回值

會忽略傳回值。

備註

此訊息只會傳送至已註冊以接收此訊息的應用程式,方法是呼叫 WTSRegisterSessionNotification

應用程式如何回應此訊息的範例包括釋出或取得主控台特定資源、判斷螢幕的繪製方式,或觸發主控台動畫效果。

規格需求

需求
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008
標頭
Winuser.h (包括 Windows.h)

另請參閱

WTSRegisterSessionNotification

WTSUnRegisterSessionNotification