winnt.h) (JOBOBJECT_BASIC_UI_RESTRICTIONS 結構

包含工作物件的基本使用者介面限制。

語法

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。 使用此旗標時,每個作業都有自己的 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