Compartilhar via


estrutura JOBOBJECT_BASIC_UI_RESTRICTIONS (winnt.h)

Contém restrições básicas de interface do usuário para um objeto de trabalho.

Sintaxe

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

Membros

UIRestrictionsClass

A classe de restrição para a interface do usuário. Esse membro pode ser um ou mais dos valores a seguir.

Valor Significado
JOB_OBJECT_UILIMIT_DESKTOP
0x00000040
Impede que os processos associados ao trabalho criem áreas de trabalho e alternem áreas de trabalho usando as funções CreateDesktop e SwitchDesktop .
JOB_OBJECT_UILIMIT_DISPLAYSETTINGS
0x00000010
Impede que os processos associados ao trabalho chamem a função ChangeDisplaySettings .
JOB_OBJECT_UILIMIT_EXITWINDOWS
0x00000080
Impede que os processos associados ao trabalho chamem a função ExitWindows ou ExitWindowsEx .
JOB_OBJECT_UILIMIT_GLOBALATOMS
0x00000020
Impede que os processos associados ao trabalho acessem átomos globais. Quando esse sinalizador é usado, cada trabalho tem sua própria tabela atômica.
JOB_OBJECT_UILIMIT_HANDLES
0x00000001
Impede que os processos associados ao trabalho usem identificadores user pertencentes a processos não associados ao mesmo trabalho.
JOB_OBJECT_UILIMIT_READCLIPBOARD
0x00000002
Impede que os processos associados ao trabalho leiam dados da área de transferência.
JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS
0x00000008
Impede que os processos associados ao trabalho alterem os parâmetros do sistema usando a função SystemParametersInfo .
JOB_OBJECT_UILIMIT_WRITECLIPBOARD
0x00000004
Impede que os processos associados ao trabalho gravem dados na área de transferência.

Comentários

Se você especificar o sinalizador JOB_OBJECT_UILIMIT_HANDLES, quando um processo associado ao trabalho transmitir mensagens, elas serão enviadas apenas para janelas de nível superior pertencentes a processos associados ao mesmo trabalho. Além disso, os ganchos só podem ser instalados em threads pertencentes a processos associados ao trabalho.

Para conceder acesso a um identificador de usuário para um trabalho que tenha uma restrição de interface do usuário, use a função UserHandleGrantAccess .

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho winnt.h (inclua Windows.h)

Confira também

ExitWindows

ExitWindowsEx

QueryInformationJobObject

SetInformationJobObject

SystemParametersInfo

UserHandleGrantAccess