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 |
標頭 |
|