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
阻止与作业关联的进程调用 ExitWindowsExitWindowsEx 函数。
JOB_OBJECT_UILIMIT_GLOBALATOMS
0x00000020
阻止与作业关联的进程访问全局原子。 使用此标志时,每个作业都有自己的 atom 表。
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