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]
-
창에 대한 핸들입니다.
-
Msg [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 |
헤더 |
|