다음을 통해 공유


JOBOBJECT_BASIC_UI_RESTRICTIONS 구조체(winnt.h)

작업 개체에 대한 기본 사용자 인터페이스 제한을 포함합니다.

구문

typedef struct _JOBOBJECT_BASIC_UI_RESTRICTIONS {
  DWORD UIRestrictionsClass;
} JOBOBJECT_BASIC_UI_RESTRICTIONS, *PJOBOBJECT_BASIC_UI_RESTRICTIONS;

멤버

UIRestrictionsClass

사용자 인터페이스에 대한 제한 클래스입니다. 이 멤버는 다음 값 중 하나 이상일 수 있습니다.

의미
JOB_OBJECT_UILIMIT_DESKTOP
0x00000040
작업과 연결된 프로세스가 CreateDesktopSwitchDesktop 함수를 사용하여 데스크톱을 만들고 데스크톱을 전환하지 못하도록 합니다.
JOB_OBJECT_UILIMIT_DISPLAYSETTINGS
0x00000010
작업과 연결된 프로세스가 ChangeDisplaySettings 함수를 호출하지 못하도록 합니다.
JOB_OBJECT_UILIMIT_EXITWINDOWS
0x00000080
작업과 연결된 프로세스가 ExitWindows 또는 ExitWindowsEx 함수를 호출하지 못하도록 합니다 .
JOB_OBJECT_UILIMIT_GLOBALATOMS
0x00000020
작업과 연결된 프로세스가 전역 원자에 액세스하지 못하도록 방지합니다. 이 플래그를 사용하는 경우 각 작업에는 고유한 원자 테이블이 있습니다.
JOB_OBJECT_UILIMIT_HANDLES
0x00000001
작업과 연결된 프로세스가 동일한 작업과 연결되지 않은 프로세스에서 소유한 USER 핸들을 사용하지 못하도록 합니다.
JOB_OBJECT_UILIMIT_READCLIPBOARD
0x00000002
작업과 연결된 프로세스가 클립보드에서 데이터를 읽지 못하도록 합니다.
JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS
0x00000008
SystemParametersInfo 함수를 사용하여 작업과 연결된 프로세스가 시스템 매개 변수를 변경하지 못하도록 합니다.
JOB_OBJECT_UILIMIT_WRITECLIPBOARD
0x00000004
작업과 연결된 프로세스가 클립보드에 데이터를 쓰지 못하도록 합니다.

설명

JOB_OBJECT_UILIMIT_HANDLES 플래그를 지정하는 경우 작업과 연결된 프로세스가 메시지를 브로드캐스트할 때 동일한 작업과 연결된 프로세스에서 소유한 최상위 창으로만 전송됩니다. 또한 후크는 작업과 연결된 프로세스에 속하는 스레드에만 설치할 수 있습니다.

사용자 인터페이스 제한이 있는 작업에 대한 사용자 핸들에 대한 액세스 권한을 부여하려면 UserHandleGrantAccess 함수를 사용합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 winnt.h(Windows.h 포함)

추가 정보

ExitWindows

ExitWindowsEx

QueryInformationJobObject

SetInformationJobObject

SystemParametersInfo

UserHandleGrantAccess