다음을 통해 공유


창 스테이션 및 데스크톱 함수

애플리케이션은 창 스테이션 개체와 함께 다음 함수를 사용할 수 있습니다.

함수 설명
CloseWindowStation 열린 창 스테이션 핸들을 닫습니다.
CreateWindowStation 창 스테이션 개체를 만들고, 현재 프로세스와 연결하고, 현재 세션에 할당합니다.
EnumWindowStations 현재 세션의 모든 창 스테이션을 열거합니다.
GetProcessWindowStation 호출 프로세스에 대한 현재 창 스테이션에 대한 핸들을 검색합니다.
GetUserObjectInformation 지정된 창 스테이션 또는 데스크톱 개체에 대한 정보를 검색합니다.
GetUserObjectSecurity 지정된 창 스테이션 또는 데스크톱 개체에 대한 보안 정보를 검색합니다.
OpenWindowStation 지정된 창 스테이션을 엽니다.
SetProcessWindowStation 지정된 창 스테이션을 호출 프로세스에 할당합니다.
SetUserObjectInformation 지정된 창 스테이션 또는 데스크톱 개체에 대한 정보를 설정합니다.
SetUserObjectSecurity 지정된 창 스테이션 또는 데스크톱 개체에 대한 보안 정보를 설정합니다.

 

애플리케이션은 데스크톱 개체와 함께 다음 함수를 사용할 수 있습니다.

함수 설명
CloseDesktop 데스크톱 개체에 대한 열린 핸들을 닫습니다.
CreateDesktop 새 데스크톱을 만들고, 호출 프로세스의 현재 창 스테이션과 연결하고, 호출 스레드에 할당합니다.
CreateDesktopEx 새 데스크톱을 만들고, 호출 프로세스의 현재 창 스테이션과 연결하고, 호출 스레드에 할당합니다.
EnumDesktops 호출 프로세스의 현재 창 스테이션과 연결된 모든 데스크톱을 열거합니다.
EnumDesktopWindows 지정된 데스크톱과 연결된 모든 최상위 창을 열거합니다.
GetThreadDesktop 지정된 스레드에 할당된 데스크톱에 대한 핸들을 검색합니다.
GetUserObjectInformation 창 스테이션 또는 데스크톱 개체에 대한 정보를 가져옵니다.
GetUserObjectSecurity 창 스테이션 또는 데스크톱 개체에 대한 보안 정보를 가져옵니다.
OpenDesktop 지정된 데스크톱 개체를 엽니다.
OpenInputDesktop 사용자 입력을 수신하는 데스크톱을 엽니다.
SetThreadDesktop 호출 스레드에 지정된 데스크톱을 할당합니다.
SetUserObjectInformation 창 스테이션 또는 데스크톱 개체에 대한 정보를 설정합니다.
SetUserObjectSecurity 창 스테이션 또는 데스크톱 개체에 대한 보안 정보를 설정합니다.
SwitchDesktop 데스크톱을 표시하고 활성화합니다. 이렇게 하면 데스크톱이 사용자로부터 입력을 받을 수 있습니다.