Структура
JOBOBJECT_BASIC_UI_RESTRICTIONSСтруктура
JOBOBJECT_BASIC_UI_RESTRICTIONS содержит основные ограничения пользовательского интерфейса для объекта задания.
typedef struct _JOBOBJECT_BASIC_UI_RESTRICTIONS { DWORDUIRestrictionsClass; } JOBOBJECT_BASIC_UI_RESTRICTIONS, *PJOBOBJECT_BASIC_UI_RESTRICTIONS; |
UIRestrictionsClass
Класс ограничений для пользовательского интерфейса. Этот член может состоять из одного или нескольких нижеследующих значений.
Значение |
Предназначение |
JOB_OBJECT_UILIMIT_DESKTOP |
Не допускает процессы, связанные с заданием к созданию рабочих столов и переключению рабочих столов, используя функции CreateDesktop и SwitchDesktop. |
JOB_OBJECT_UILIMIT_DISPLAYSETTINGS |
Не допускает процессы, связанные с заданием к вызову функции ChangeDisplaySettings. |
JOB_OBJECT_UILIMIT_EXITWINDOWS |
Не допускает процессы, связанные с заданием к вызову функции ExitWindows или ExitWindowsEx. |
JOB_OBJECT_UILIMIT_GLOBALATOMS |
Не допускает процессы, связанные с заданием к доступу к общим атомам. Когда этот флажок используется, каждое задание имеет свою собственную таблицу атомов. |
JOB_OBJECT_UILIMIT_HANDLES |
Не допускает процессы, связанные с заданием к использованию дескрипторов USER, принадлежащих процессам, не связанным с тем же самым заданием. |
JOB_OBJECT_UILIMIT_READCLIPBOARD |
Не допускает процессы, связанные с заданием к чтению данных из буфера обмена. |
JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS |
Не допускает процессы, связанные с заданием к изменению системных параметров при помощи использования функции SystemParametersInfo. |
JOB_OBJECT_UILIMIT_WRITECLIPBOARD |
Не допускает процессы, связанные с заданием к записи данных в буфер обмена. |
Если Вы устанавливаете флажок
JOB_OBJECT_UILIMIT_HANDLES, когда процесс, связанный с заданием транслирует сообщения, они отправляются только в окна верхнего уровня, принадлежащие процессам, связанным с тем же самым заданием. Кроме того, hook-точки могут быть установлены только на потоках, принадлежащих процессам, связанным с заданием.Чтобы предоставлять доступ к дескрипторам User заданию, которое имеет ограничение пользовательского интерфейса, используйте функцию
UserHandleGrantAccess.Краткий обзор Процессы и потоки, Структуры, используемые объектом задания, ExitWindows, ExitWindowsEx QueryInformationJobObject, SetInformationJobObject, SystemParametersInfo, UserHandleGrantAccess
Размещение и совместимость JOBOBJECT_BASIC_UI_RESTRICTIONS |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Нет |
Windows Me |
Нет |
Windows 98 |
Нет |
Windows 95 |
Нет |
Заголовочный файл |
|
- объявлено в |
Winnt.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |