Share via


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
헤더
Winuser.h(Windows.h 포함)

추가 정보

WTSRegisterSessionNotification

WTSUnRegisterSessionNotification